簡體   English   中英

運行 java runnable JAR

[英]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

它以這種方式工作。 但是,關於我的解決方案,我想改變兩件事。

  1. 有沒有辦法避免在啟動應用程序時顯示命令提示?
  2. 選擇將所需的庫打包到選定的 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM