2016-09-22 7 views
1

자바 1.9 (b132), 이클립스 네온 (4.6.0)를 사용하여 자바 9 준비에 큰 레거시 자바 클라이언트 프론트 엔드 프로젝트를 통해 일하고 있습니다. 대부분의 코드는 작동합니다 ,하지만이 문제는 해결할 수 없습니다. 나는하여 eclipse.ini에 다음과 같은 추가 :자바 9 b132 이클립스 네온 setsecuritymanager 해결할 수 없습니다

... 
-vm 
C:/Program Files (x86)/Java/jdk-9/bin/javaw.exe 
... 
--add-modules=java.se.ee 

내 문제는 쉽게 이클립스에서 간단한 예를 복제 할 수 있습니다

public class HelloWorld { 
    public static void main(String[] args) { 
     System.setSecurityManager(null); 
    } 
} 
주는 이클립스이 구축되지 않습니다

, '유형의 자바를 .lang.SecurityManager를 해결할 수 없습니다 ... '

-Djava security.manager를 eclipse.ini에 추가하려고 시도했지만로드되지 않았습니다.

도움을 주시면 감사하겠습니다.

+0

당신이 자바 9 베타 플러그인을 설치 한? – the8472

+0

답장을 보내 주셔서 감사합니다. 예, 플러그인 이클립스에 추가되었습니다. – AlanH

답변

1

Java 9 릴리스 후보와 Eclipse Oxygen 4.7.1a를 사용하면이 문제가 해결됩니다. java.lang 패키지가 JDK의 java.base 모듈에 의해 수출하고 있기 때문에 당신이 --add-modules java.se.ee를 사용할 필요가 없습니다

java.lang.System.setSecurityManager(null); 

: 당신은 액세스 자바 (9) 또한 here.


과 일식을 구성하는 방법을 찾을 수 있습니다 그 자체. 그래서 질문에서 공유로 코드 샘플은 샘플 같은 module-info 컴파일해야 할뿐만 아니라 다음

module your.new.modules { }