gpt4 book ai didi

java - com.google.appengine.tools.development.agent.runtime.Runtime 类无法访问该类的成员

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:01 26 4
gpt4 key购买 nike

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

Problem accessing /signintwitter. Reason:

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

access a member of class twitter4j.conf.PropertyConfigurationFactory with modifiers "" Caused by:

java.lang.AssertionError: java.lang.IllegalAccessException: Class com.google.appengine.tools.development.agent.runtime.Runtime can not access a member of class twitter4j.conf.PropertyConfigurationFactory with modifiers "" at twitter4j.conf.ConfigurationContext.(ConfigurationContext.java:47) at twitter4j.TwitterFactory.(TwitterFactory.java:39) at audienceinsights.server.authentication.twitter.SigninServlet.doGet(SigninServlet.java:29)

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

最佳答案

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

在 Eclipse Luna 版本 (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 => 首选项(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 => 安装的 JRE”屏幕)

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

11] 通过转到 File => Refresh 刷新您的 Eclipse 项目

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

关于java - com.google.appengine.tools.development.agent.runtime.Runtime 类无法访问该类的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26240043/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com