본문 바로가기
프로그램 개발(분석, 설계, 코딩, 배포)/2.2.1 java

JDK 9.0 이상에서 JRE를 추출하는 방법

by 3604 2024. 1. 19.
728x90

출처: JDK 9이상에서 JRE 마는 (추출) 방법 :: 백설탕의 여행기 (tistory.com)

  • 최근엔 JDK만 제공하고 JRE는 제공하지 않는다.

    JRE가 필요하면 직접 추출해서 써야 하는데 생각보다 간단하다.

     

    자바에서 jlink라는 기능을 제공해주는데, 이 기능을 사용하면 바로 추출이 가능하다.

     

     

    내 환경은 jdk 11.0.3, window 였다.

    자신의 jdk/bin 에서 아래 명령어를 쳐주면 된다.

    물론 본인의 jdk에 따라 명령어는 달라진다.

    .\jlink --output jre-11.0.3 --compress=2 --no-header-files --no-man-pages --module-path ../jmods --add-modules java.base,java.compiler,java.datatransfer,java.desktop,java.instrument,java.logging,java.management,java.management.rmi,java.naming,java.net.http,java.prefs,java.rmi,java.scripting,java.se,java.security.jgss,java.security.sasl,java.smartcardio,java.sql,java.sql.rowset,java.transaction.xa,java.xml,java.xml.crypto

    이렇게 하면 자신의 jre-11.0.3 이라는 jre가 bin 아래에 생성 된다.

    (--output 다음이 jre 이름)

728x90