예문들을 적어놓으니 필요한 사람은 참고하시기 바란다.
여기저기 정보들은 많았으나 틀린 내용이나 부족한 내용이 많았다.
파편화 된 글들이 많아 고생하다 정리해놓는다.
개념적인 부분은 다른데에 정보가 많으니 참고바란다.
C:\javafx-sdk-21.0.1
java --module-path C:\javafx-sdk-21.0.1\lib --add-modules javafx.controls,javafx.fxml -jar write_dc-1.0.jar
javaFX 실행시 javafx-sdk를 모듈로 사용해야하기때문에 이렇게 실행
jpackage --input C:\Users\kucne\Desktop\outer\Result\new\newnew --name write_dc --main-jar write_dc-1.0.jar --main-class com.example.write_dc.WriterApplication --type exe --runtime-image C:\Users\kucne\Desktop\outer\DC\write_dc\write_dc_final2
jpackage --input C:\Users\kucne\Desktop\outer\Result\new\newnew\newnewnew --name write_dc --main-jar write_dc-1.0.jar --main-class com.example.write_dc.WriterApplication --type exe --runtime-image C:\Users\kucne\Desktop\outer\DC\write_dc\write_dc_final2
jlink --output write_dc --add-modules java.base
jlink --output write_dc_after --module-path C:\javafx-sdk-21.0.1 --add-modules java.base
jlink --output write_dc_final --module-path C:\javafx-sdk-21.0.1\lib --add-modules java.base,javafx.controls,javafx.fxml
jlink --output write_dc_final2 --module-path C:\javafx-sdk-21.0.1\lib --add-modules java.base,javafx.controls,javafx.fxml
jpackage --input C:\Users\kucne\Desktop\outer\Result\new\newnew\newnewnew --name write_dc --main-jar write_dc-1.0.jar --main-class com.example.write_dc.WriterApplication --type exe --runtime-image C:\Users\kucne\Desktop\outer\DC\write_dc\write_dc_final2
jlink --output write_dc_final2 --module-path C:\javafx-sdk-21.0.1\lib --add-modules java.base,javafx.controls,javafx.fxml
런타임 이미지는 jlink로 gradlel.jlink 실행하면 만들어지는 jre및 라이브러리를 포함한 것으로 만들고
jar는 gradle.jar로 만들어서
jpackage로 합치면 exe가 됨
jpackage를 사용하려면 wix toolkit를 사용해야함
해당 프로그램 설치하고
프로그램 설치경로 path에 추가해야함 ( bin 아님 )
'JAVA' 카테고리의 다른 글
자바FX 권유하지 않습니다.. (2) | 2023.12.08 |
---|---|
call by Value, call by reference. 근데 자바는 call by value만 쓴다고? (0) | 2022.12.27 |
변수, 기본형, 참조형 선언 with 메모리 (1) | 2022.12.26 |
==연산자와 .equals() 그리고 hashCode (0) | 2022.01.27 |
정렬 알고리즘(2) - 기본적인 정렬 알고리즘 (0) | 2021.04.16 |