Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9의 JLink 도구는 무엇입니까?

<시간/>

J링크 새로운 링커 도구입니다. 자체 맞춤형 JRE를 만드는 데 사용되었습니다. . 일반적으로 기본 JRE 를 사용하여 프로그램을 실행할 수 있습니다. 오라클 제공. 자체 JRE를 생성해야 하는 경우 이 도구를 사용하십시오. JLink 도구는 필수 클래스 만으로 자체 JRE를 만드는 데 도움이 됩니다. 응용 프로그램을 실행합니다. 개발된 API의 크기와 전체 JRE 사용의 종속성을 줄일 수 있습니다.

자바 9에서는 코드 컴파일과 실행 링크 시간 사이에 새로운 단계가 있습니다. 링크 시간 컴파일 시간 단계 사이의 선택적 단계입니다. 및 런타임 .

사용자 정의 JRE를 만드는 명령

jlink --module-path --add-modules --limit-modules --output
  • 모듈 경로 링커가 관찰 가능한 모듈을 발견한 경로입니다. 모듈식 JAR 파일, JMOD 파일 및 모듈일 수 있습니다.
  • 모듈 추가 런타임 이미지에 추가할 모듈의 이름을 지정합니다. 이러한 모듈은 전이적 종속성을 통해 추가 모듈을 추가할 수 있습니다.
  • 제한 모듈 관찰 가능한 모듈의 범위를 제한합니다.
  • 출력 결과 런타임 이미지가 포함된 디렉토리입니다.


jlink --module-path $JAVA_HOME/jmods:mlib --add-modules com.greetings --output greetingsapp


위 명령에서 module-pat에 대한 값 패키지된 모듈을 포함하는 디렉토리의 PATH입니다. JAVA_HOME/jmods java.base.jmod를 포함하는 디렉토리입니다. , 기타 표준 및 JDK 모듈. mlib 디렉토리 모듈 com.greetings에 대한 아티팩트가 포함된 모듈 경로 .