[英]Running java runnable JAR
我已經使用 OpenJDK13 和 OpenJFX13 創建了 JavaFX 應用程序。 在 Eclipse 中,我制作了 Runnable JAR,但它不起作用(至少在我的 Win 10 安裝中),除非我在命令行中添加 VM 參數。
所以,為了解決這個問題,我用文本制作了 *.bat 文件:
java -jar --module-path "C:\Java\javafx-sdk-13.0.1\lib" --add-modules javafx.controls,javafx.fxml Testing.jar
它以這種方式工作。 但是,關於我的解決方案,我想改變兩件事。
--module-path "C:\\Java\\javafx-sdk-13.0.1\\lib"
從 *.bat 文件中的參數它不起作用。 有沒有辦法讓它在沒有這個的情況下工作? 如果我理解正確,最終用戶應該在可運行的 JAR 中擁有他需要的一切?
創建可運行的 jar 是一種非常古老的技術。 由於 JavaFX 的平台特定本機代碼,它們只能在您構建它們的平台上工作。 那么為什么不全力以赴為您的平台創建一個真正的應用程序呢? 這可以通過 JDK 14 的 EA 版本附帶的 jpackage 工具來完成。在此處查看教程: https : //github.com/dlemmermann/JPackageScriptFX 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.