Jar不会在linux上执行

时间:2016-01-10 20:58:13

标签: java linux eclipse javafx jar

我从Eclipse导出了一个可执行的Jar文件。 在Windows上,当我双击该文件时,它正确执行。当我从java -jar MyJar.jar的命令行运行它时,它也可以工作。 但是当我在我的Linux VPS上传该文件并尝试在那里运行时,我只是得到了错误

  

错误:无法找到或加载主类mypackage.MyClass

我尝试了很多东西,比如改变CLASSPATH,在MANIFEST.MF文件中尝试不同的Class-Paths和Main-Classes,甚至尝试从没有jar容器的.class文件中执行程序。但不幸的是没有任何作用。

你有什么想法吗?或者你是否面临同样的问题?

编辑:
清单:

Manifest-Version: 1.0
Class-Path: .
Main-Class: mypackage.MyClass

Name: about.html
SHA-256-Digest: 1fuYr0bu6NsJZCAmSom5QtnvnV0Cg8DwLn77Dd1Ql24=

Name: jfx8.cssext
SHA-256-Digest: b2p9PXeoxqnTdYgBFeKp3s7J9PajukOS3sGqyM4s36I=

1 个答案:

答案 0 :(得分:1)

我终于解决了我的问题!!

问题是VPS上没有安装JavaFx运行时。不知道为什么会导致这个错误。我重写了没有JavaFx的应用程序,现在它可以工作。

感谢您的帮助。