javaFX, java, jar 를 exe로 만들기 관련
예문들을 적어놓으니 필요한 사람은 참고하시기 바란다.
여기저기 정보들은 많았으나 틀린 내용이나 부족한 내용이 많았다.
파편화 된 글들이 많아 고생하다 정리해놓는다.
개념적인 부분은 다른데에 정보가 많으니 참고바란다.
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 아님 )