【问题标题】:"Could not find the main class: bla.bla.yada", although specified correctly in the MANIFEST.MF“找不到主类:bla.bla.yada”,尽管在 MANIFEST.MF 中正确指定
【发布时间】:2011-02-16 18:57:27
【问题描述】:

我正在尝试使用命令“java -jar Filename.jar”运行 .jar 文件,但我总是收到错误消息“找不到主类:bla.bla.yada”。 我用 Maven 构建了整个应用程序,并在 MANIFEST.MF 中指定了一个 Main-Class。文件中的路径是正确的,并且该类也存在于jar中的正确位置。

在 MANIFEST.MF 中省略了结尾的 .class。我希望这是正确的。您还有其他提示吗?

【问题讨论】:

    标签: java jar manifest executable-jar


    【解决方案1】:

    确保在运行 jar 时,类路径中还包含所有必需的库。

    【讨论】:

    • 我目前不确定是否可以访问所需的库。这实际上是我想要测试的。 :D 但是我不应该收到另一条错误消息吗?诸如“无法加载所需的类......”之类的东西?
    • Maven 对错误消息不是很友好。我建议不要在其中传递太多信息。你试过用 javac 吗?
    • 好吧,Aleksejs 是对的。我首先必须修复类路径。现在我已经这样做了,我不再收到那个错误。是的,我得到了另一个,但不再是那个了......:D
    猜你喜欢
    • 2011-08-13
    • 2018-12-09
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    • 2018-12-12
    • 2017-03-03
    • 1970-01-01
    相关资源
    最近更新 更多