Java 9의 새로운 기능 "다중 릴리스 jar 형식 " 플랫폼에 따라 유지 관리하고 사용할 수 있는 다양한 버전의 Java 클래스 또는 리소스로 jar 형식이 향상되는 곳에 도입되었습니다. jar 명령 다중 릴리스 jar를 만드는 데 사용할 수 있습니다. Java 8 용으로 컴파일된 동일한 클래스의 두 가지 버전을 포함하는 및 자바 9 버전 경고와 함께 두 클래스가 동일하다는 메시지가 표시됩니다.
C:\Users\User\tutorialspoint>jar --create --file MR.jar -C sampleproject-base demo --release 9 -C sampleproject-9 demo Warning: entry META-INF/versions/9/demo/SampleClass.class contains a class thatis identical to an entry already in the jar
" --release 9" 옵션은 jar에 따라올 수 있는 모든 것을 포함하도록 지시할 수 있습니다("sampleproject-9 "디렉토리 내의 데모 패키지 ) MRJAR 의 버전이 지정된 항목 내부 "root/META-INF/versions/9" 아래 .
jar root - demo - SampleClass.class - META-INF - versions - 9 - demo - SampleClass.class