我在一个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
。