2017-09-26 4 views

답변

6

JDK 9에서는 upgradeable modules을 사용하거나 JAR 파일을 클래스 경로에 넣을 수 있습니다.

Java 9 migration guide 상태 :

java.endorsed.dirs 시스템 속성과 lib/endorsed 디렉토리는 더 이상 존재하지 않는다. 어느 하나라도 감지되면 javac 컴파일러와 java 실행 프로그램이 종료됩니다.

당신은이 중 하나가 같이 존재하는 경우 오류를 찾는 끝낼 것 :

<JAVA_HOME>/lib/endorsed is not supported. Endorsed standards and 
standalone APIs in modular form will be supported via the concept of 
upgradeable modules. Error: Could not create the Java Virtual Machine. 
Error: A fatal exception has occurred. Program will exit. 

은이 승인 표준을 재정의 메커니즘이 Modular Run-Time Images을 달성하기 위해 제거하고 지금을 사용 모듈 식 이미지.

모듈 식 이미지는 JAR 파일이 아닌 모듈로 구성됩니다. 앞으로, 승인 된 표준 및 독립형 API는 upgradeable modules의 개념을 통해 모듈 형식에서만 지원됩니다.

관련 문제