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
'프로그램 개발(분석, 설계, 코딩, 배포) > 2.2.1 java' 카테고리의 다른 글
Java 11 이상으로 이동하는 이유 (0) | 2024.02.15 |
---|---|
JDK 11버전 이상으로 업그레이드 해야 하는 이유 (0) | 2024.02.15 |
코드 java JDBC DATABASE PING (1) | 2023.12.06 |
자바_Annotation 어노테이션 (1) | 2023.04.12 |
java 개발 생산성 향상 (0) | 2023.04.12 |