我有一个奇怪的问题。我有一个.jar需要运行的文件,但是当我在 Windows PC 上运行它时它可以工作,但是当我在我的 Ubuntu 服务器上运行它时它不起作用。我已经安装default-jre在 Ubuntu 机器上,当我运行它时,java -jar {my name of file}它说:错误:无法找到或加载主类{缺少的类的名称} 原因:java.lang.NoClassDefFoundError:javafx/application/Application。我还使用 apt-get install 安装了 openjfx 和 openjfx-source,所以:apt-get install openjfxapt-get install openjfx-source我的 Windows java 版本:java 版本“1.8.0_181”Java(TM) SE 运行时环境(构建 1.8.0_181-b13)Java HotSpot(TM)64 位服务器 VM(构建 25.181-b13,混合模式)我的 Ubuntu java 版本:openjdk 版本 "10.0.2" 2018-07-17 OpenJDK 运行时环境 (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2) OpenJDK 64-Bit Server VM (build 10.0.2+13- Ubuntu-1ubuntu0.18.04.2,混合模式)
1 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
我找到了为什么它不起作用。该应用程序是为在 Java 8 上运行而构建的,我已经在其上安装了 Java 11。现在它可以与 Java 8 完美配合。
添加回答
举报
0/150
提交
取消