1

Я использую OAuth, используя twitter4j для приложения Google App Engine (GAE) на Java, разрабатывая на Mac в Eclipse , Я получил следующее сообщение об ошибке, когда я тестировал логин:Класс com.google.appengine.tools.development.agent.runtime.Runtime не может получить доступ к члену класса

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 для подобных ошибок, но не смог найти какие-либо ответы.

ответ

1

Согласно https://groups.google.com/forum/#!msg/twitter4j/a-VFnkmv_iE/-py4lUS5v7sJ решение должно быть обновлено до 1.7.0_40. Эта статья немного старая, поэтому я обновился до последней версии 1.7 1.7, которая составляет 1.7.0_67. Это поставило проблему.

шаги, чтобы исправить на Mac в Eclipse, Luna Release (4.4.0):

1] Скачать Java 1.7.0_67 из http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html, и дважды щелкните загруженный файл следовать инструкциям по установке (принимать все значения по умолчанию) ,

2] В Eclipse перейти к Eclipse, => Preferences (Command +,)

3] Переход к Java => Installed JREs

4] Нажмите кнопку Добавить

5] Выберите Стандартный VM, нажмите кнопку Далее

6] для поля JRE дома, нажмите кнопку "Справочник ..." кнопка

7] Перейдите к \ Library \ Java \ JavaVirtualMachines \ jdk1.7.0_67.jdk \ Co ntents \ Home \ JRE, нажмите кнопку Открыть

8] В поле Имя JRE может сказать Home, но я переименовал мину "Java SE 7 [1.7.0_67]"

9] Нажмите кнопку Finish (Это приведет вас вернуться к экрану в Предпочтениях на Java => Установленные JRE)

10] Поставьте галочку рядом со своей недавно установленной JRE (в моем случае «Java SE 7 [1.7.0_67]», потому что это то, что я назвал ее на этапе 8)

11] Обновить проект Eclipse, выбрав в меню Файл => Refresh

Как только я выполнил вышеописанные шаги, я смог избежать сообщения об ошибке, сообщаемого в исходной проблеме.

Смежные вопросы