[英]Is it possible to run a JavaFX jar in a enviroment where the openJRE has no java FX?
我們構建了一個與正確的 JDK 和 JRE 一起運行的 Jar (java 8)。 但是在客戶端 PC 上沒有合適的 OpenJRE,並且由於政策原因,他們只使用沒有 jfxrt.jar 的 openJRE8(這很煩人)。
因此,我們不能像常規那樣運行 JFX Jar。 但是我們可以使用包含 jfx 的合適的 openJRE 來發布它。
但出於舒適的原因:是否有可能以某種方式構建 Jar,其中 javaFX 庫包含/構建到 Jar 中,因此我們不必運送整個環境?
使用 OpenJDK13,可以通過 maven 依賴項包含 openjfx,然后構建一個包含 javafx 庫的 fat jar。 遺憾的是,openjdk 不適用於 Java8
您可以通過三個選項來運行JavaFX ( OpenJFX ) 應用程序。 您需要有 OpenJFX 庫:(a) 在您的應用程序中,(b) 在用戶的類路徑上,或 (c) 與安裝在用戶本地計算機上的 JVM 捆綁在一起。
學習:
這是幫助選擇 Java 實現供應商的流程圖。 請注意底部 JavaFX/OpenJFX 的決策框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.