Java无法';即使清单正确,也无法找到或加载主类
我在jar文件中有Server.Launcher类。一切都很好,直到它没有 也许问题出在我尝试的新库或某些配置错误上——但两者都有Java无法';即使清单正确,也无法找到或加载主类,java,jar,classpath,Java,Jar,Classpath,我在jar文件中有Server.Launcher类。一切都很好,直到它没有 也许问题出在我尝试的新库或某些配置错误上——但两者都有 java - jar JavaServer.jar 或 返回相同的问题-缺少Server.Launcher类。除非它在罐子里,而且清单是正确的 我正在linux上编译Jar,并在Windows上运行它 是否可能是其他缺少的类导致了此错误?如果是这样,有没有办法找出问题所在 编辑: 这是我的清单文件 Manifest-Version: 1.0 Main-Class:
java - jar JavaServer.jar
或
返回相同的问题-缺少Server.Launcher类。除非它在罐子里,而且清单是正确的
我正在linux上编译Jar,并在Windows上运行它
是否可能是其他缺少的类导致了此错误?如果是这样,有没有办法找出问题所在
编辑:
这是我的清单文件
Manifest-Version: 1.0
Main-Class: Server.Launcher
主类:Server.Launcher
编辑2:
嗯。问题是我试着把两个罐子捆起来。我猜他们有一些未满足的依赖关系或其他东西。不知道如何修复它,因为我需要这些JAR。只需获取每个JAR的源代码,并将它们一起编译即可。另外,为了更好地练习,请使用
-jar
而不是-jar
我不明白。你有两个独立的JAR文件吗?还是创建了一个包含两个其他JAR文件的JAR文件?缺少Server.Launcher类。除非它在罐子里,显然不是,否则你就不会得到那个信息。我猜您看到的JAR文件是错误的。运行JAR-tvf JavaServer.JAR
并验证Server/Launcher.class
是否在其中。
Manifest-Version: 1.0
Main-Class: Server.Launcher