Java 无法找到或加载主类,即使清单正确



我在一个jar文件中有ServerLauncher类。一切都很顺利,直到没有。

也许问题出在我尝试的新库或一些配置错误上,但

java - jar JavaServer.jar

java -cp JavaServer.jar Server.Launcher

返回相同的问题-ServerLauncher类丢失。除非它在罐子里,而且清单是正确的。

我正在linux上编译Jar,并在Windows上运行它。

是否可能是其他缺失的类导致了此错误?如果是的话,有没有办法找出问题所在?

编辑:

这是我的清单文件。

Manifest-Version: 1.0
Main-Class: Server.Launcher

主要类别:服务器启动器

第2版:

好的。问题出在我试着捆绑的两个罐子上。我猜他们有一些未满足的依赖性或其他什么。不知道怎么修,因为我需要那些罐子。

只需获取每个JAR的源代码,并将它们编译在一起。此外,为了获得良好的实践,请执行-jar而不是- jar

最新更新