Java“无法找到主要类别”等等等等,但有些奇怪:

时间:2011-04-26 02:44:36

标签: java compilation compiler-errors mainclass

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

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

1 个答案:

答案 0 :(得分:1)

您应该检查这些是否有效:

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

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