我们构建了一个与Proper JDK和JRE一起运行的Jar(java 8)。但是在客户端PC上不适合使用OpenJRE,并且由于策略原因,它们仅使用没有jfxrt.jar的openJRE8(这很烦人)。

因此,我们不能像常规的那样运行JFX Jar。但是我们可以将其与包含jfx的合适的openJRE一起交付。

但是出于舒适的原因:是否可以以某种方式构建Jar,将javaFX库包含/内置到Jar中,这样我们就不必交付整个环境了?

最佳答案

使用OpenJDK13,可以通过maven依赖项包含openjfx,然后构建一个包含javafx库的胖jar。遗憾的是,openjdk不适用于Java8

09-21 00:02