1

의 멤버에 액세스 할 수 없습니다. Java에서 GAE (Google App Engine) 응용 프로그램 용 twitter4j를 사용하여 OAuth를 구현하고 Eclipse에서 Mac에서 개발 . 로그인을 테스트 할 때 다음과 같은 오류가 발생했습니다 :클래스 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.0_67 인 최신 Java 1.7로 업그레이드했습니다. 문제가 해결되었습니다. 이클립스 루나 릴리스의 Mac에서 해결하기 위해

단계 (4.4.0) :

1] http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html에서 자바 1.7.0_67을 다운로드하고 더블 (모든 기본값을) 설치 지침에 따라 다운로드를 클릭 .

2] 이클립스에서이

3] 자바 => 설치된 JRE를

4로 이동 (명령 +) => 환경 설정 이클립스로 이동]

5] 선택 표준 VM 추가를 클릭, 클릭 필드 JRE 가정을위한

6 다음]을 클릭합니다 "디렉토리를 ..."라이브러리 \ 자바 \ 버튼

7] 이동 \ JavaVirtualMachines \ jdk1.7.0_67.jdk 공동 \ ntents \ 홈 \의 JRE, 나의 "자바 SE 7 [1.7.0_67이]"

9] 마침을 (클릭이 당신을 소요하는 것이 홈 말할 수있는 JRE 이름 필드에

8 열기]를 클릭합니다 그러나 나는 이름

10] 새로 설치 한 JRE 옆에 체크 표시를하십시오 (제 경우 "Java SE 7 [1.7.0_67]"). 8)

11] File => Refresh로 이동하여 Eclipse 프로젝트를 새로 고침

위의 단계를 수행하면 원래 문제점에서보고 된 오류 메시지를 피할 수있었습니다.

관련 문제