我有一个可执行的Jar,它是用JDK1.7编译的。
我的电脑有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库的命令的语法是什么,类路径似乎不起作用
发布于 2019-07-06 16:10:04
JDK11不再与JavaFX捆绑在一起,它构建在JDK11之上,是一个独立的组件。
请看这个视频,了解如何将它们集成到youtube.com/watch?v=qn2tbftFjno中。
您需要在此处>>>> gluonhq.com/products/javafx下载独立的JavaFx。
发布于 2019-07-06 18:16:28
这种方法可能根本行不通。如果您所拥有的只是一个使用古老的Java1.7创建的可执行jar文件,那么这将与当前的JavaFX不再是二进制兼容的。根据jar中使用的功能,您很可能会遇到某些API更改,这些更改会破坏您的代码。
https://stackoverflow.com/questions/56912312
复制相似问题