【发布时间】:2019-02-12 13:31:13
【问题描述】:
我已经用 Maven 构建了 jar。
在 Windows 上完美运行,显示窗口界面,并根据需要通过双击或从终端运行。
在 Ubuntu 服务器上它会抛出一个错误:Could not find or load main class ***,同时在 jar 中,这个类存在于所需的位置,因此可能存在加载错误。
命令:java -jar calibrator.jar 来自同一目录。同一个项目的其他模块jar正常运行。
Windows 使用 JDK 1.8.0-161,Ubuntu - OpenJDK 64 9-internal。
不能在 Ubuntu 中工作的原因是什么?
【问题讨论】:
-
请向我们展示您的 jar 的结构以及您如何调用它(以及清单文件,如果您有的话)。还请验证类 really 存在于 jar 中并且拼写是否正确 - 不要只是假设它是正确的,我不知道错误在我确定的部分中出现了多少次正确的。 :)
-
您的清单设置了吗?检查这个stackoverflow.com/questions/54574832/…