我有一个用JDK 1.7编译的executablle Jar。
我的计算机具有Java版本“ 11.0.1” 2018-10-16 LTS,Java HotSpot(TM)64位服务器VM 18.9(内部版本11.0.1 + 13-LTS,混合模式)
我在ubuntu上。
当我使用java -jar run.jar运行jar时,会收到一条消息
错误:缺少JavaFX运行时组件,并且是运行此应用程序所必需的
我已经下载了OpenFX11-可以用吗? https://openjfx.io/
还是有其他可用的JavaFx?
使运行时使用下载的javafx lib的命令的语法是什么,类路径似乎不起作用
答案 0 :(得分:0)
JavaFX 11不再与JDK捆绑在一起,它基于JDK 11构建并且是一个独立的组件。
请观看此视频,了解如何集成它们youtube.com/watch?v=qn2tbftFjno。
您需要在此处>>> gluonhq.com/products/javafx下载独立的JavaFx。
答案 1 :(得分:0)
这种方法可能根本行不通。如果您所拥有的只是用古代Java 1.7创建的可执行jar文件,那么它将不再与当前的JavaFX二进制兼容。根据罐子中使用的功能,您很可能会偶然发现某些API更改,这些更改会使代码更复杂。