0

所以。我编译了一个 .jar 文件。我知道我的清单是正确的。主类称为“Boot”。每当我尝试运行 .jar 时,都会收到以下错误:Could not find the main class: <classdir>.Boot. Program will exit.我不知道是什么原因造成的。另外,我发现了一些奇怪的东西:如果我用 7-zip(WinZip 的替代品)打开文件并导航到主类,则没有名为Boot.class. 有两个文件:Application.classApplication$1.class. 有没有人知道发生了什么以及如何解决?:\

编辑我刚刚意识到目录中有另一个 .javaBoot.java被称为Aplication.java。所以我想Boot.java只是没有被编译?:\

4

1 回答 1

1

您应该检查以下任何一项是否有效:

  • “java -jar your.jar 引导”
  • 解压 jar 文件(任何解压缩都可以),cd 进入根文件夹,然后使用“java Boot”运行它

这将告诉您 Manifest 是否错误或 Boot.java 不存在。然后酌情修复。

于 2011-04-26T05:58:09.337 回答