반응형
1. jlink를 이용한 jre만들기
jlink --module-path "%JAVA_HOME%\jmods;%JAVA_HOME%\lib;javafx-jmods-17.0.16"
--add-modules java.base,java.desktop,java.instrument,java.management,java.naming,java.scripting,java.sql,jdk.attach,jdk.jdi,jdk.jfr,jdk.net,jdk.security.jgss,jdk.unsupported,javafx.controls,javafx.fxml
--output custom-runtime
2. terminal 입력
jpackage --name javafx05 --input . --main-jar javafx05-1.0-SNAPSHOT-shaded.jar --main-class com.example.javafx05.HelloApplication --type exe --java-options "--add-modules javafx.controls,javafx.fxml" --icon key_icon.ico --win-dir-chooser --win-shortcut --win-menu --runtime-image custom-runtime --dest dist --win-console
jpackage --name javafx05
--input . // 이부분 중요. 현재 작업위치는 현재폴더
--main-jar javafx05-1.0-SNAPSHOT-shaded.jar
--main-class com.example.javafx05.HelloApplication
--type exe
--java-options "--add-modules javafx.controls,javafx.fxml" // runtime-image옵션을 사용하면 java-options 옵션 불필요
--module-path "C:\javafx-sdk-17.0.15\lib" // runtime-image옵션을 사용하면 module-path옵션 불필요
--icon key_icon.ico
--win-dir-chooser
--win-shortcut
--win-menu
--win-console //콘솔 확인용
--runtime-image custom-runtime // 런타임을 함께 배포시 jlink로 만들고, 해당 결과물(custom-runtime)을 추가
--dest dist // 배포 폴더
jpackage --name id_print --input . --main-jar ID_Print-1.0-SNAPSHOT-shaded.jar --main-class com.example.id_print.HelloApplication --type exe --java-options "--add-modules javafx.controls,javafx.fxml" --icon icon.ico --win-dir-chooser --win-shortcut --win-menu --runtime-image custom-runtime --dest dist --win-console반응형
'Programming > Java_Etc' 카테고리의 다른 글
| launch4j를 이용한 JavaFX exe배포하기 (0) | 2025.07.01 |
|---|---|
| JavaFX - MyBatis - Serial 통신 예제 (1) | 2025.06.26 |
| Java 폴더 하위폴더 하위 파일 복사 (0) | 2024.11.13 |
| JavaFX와 Mybatis 연동하기 - Maven (1) | 2024.09.11 |
| Java Mybatis설정에서 MS-SQL연결 설정방법 (1) | 2024.09.05 |