【问题标题】:Class com.google.appengine.tools.development.agent.runtime.Runtime can not access a member of class类 com.google.appengine.tools.development.agent.runtime.Runtime 不能访问类的成员
【发布时间】:2014-10-07 15:46:32
【问题描述】:

我正在使用 twitter4j 为 Java 中的 Google App Engine (GAE) 应用程序实现 OAuth,在 Mac 上使用 Eclipse 进行开发。我在测试登录时遇到以下错误:

访问 /signintwitter 时出现问题。原因:

java.lang.IllegalAccessException: Class com.google.appengine.tools.development.agent.runtime.Runtime can not

访问类 twitter4j.conf.PropertyConfigurationFactory 的成员 带有修饰符“”的原因:

java.lang.AssertionError: java.lang.IllegalAccessException: 类 com.google.appengine.tools.development.agent.runtime.Runtime 不能 访问类 twitter4j.conf.PropertyConfigurationFactory 的成员 带有修饰符 "" 在 twitter4j.conf.ConfigurationContext.(ConfigurationContext.java:47) 在 twitter4j.TwitterFactory.(TwitterFactory.java:39) 在 Audienceinsights.server.authentication.twitter.SigninServlet.doGet(SigninServlet.java:29)

我在 StackOverflow 上搜索了类似的错误,但找不到任何答案。

【问题讨论】:

    标签: java google-app-engine twitter-oauth twitter4j google-plugin-eclipse


    【解决方案1】:

    根据https://groups.google.com/forum/#!msg/twitter4j/a-VFnkmv_iE/-py4lUS5v7sJ 的解决方案是升级到1.7.0_40。那篇文章有点旧,所以我升级到当前最新的 Java 1.7,即 1.7.0_67。这解决了问题。

    在 Eclipse Luna Release (4.4.0) 中修复 Mac 的步骤:

    1] 从http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 下载Java 1.7.0_67,然后双击下载按照安装说明进行操作(全部默认)。

    2] 在 Eclipse 中转到 Eclipse => Preferences (Command + ,)

    3] 导航到 Java => 已安装的 JRE

    4] 点击添加

    5] 选择标准虚拟机,点击下一步

    6] 对于 JRE Home 字段,单击“目录...”按钮

    7] 导航到\Library\Java\JavaVirtualMachines\jdk1.7.0_67.jdk\Contents\Home\jre,点击打开

    8] 在 JRE 名称字段中,它可能会显示 Home,但我将我的重命名为“Java SE 7 [1.7.0_67]”

    9] 单击完成(这将带您回到 Java 的 Preferences 中的屏幕 => Installed JREs)

    10] 在新安装的 JRE 旁边打勾(在我的例子中是“Java SE 7 [1.7.0_67]”,因为这是我在第 8 步中命名的)

    11] 转到 File => Refresh

    刷新您的 Eclipse 项目

    一旦我执行了上述步骤,我就能够避免原始问题中报告的错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 2012-10-18
      相关资源
      最近更新 更多