【问题标题】:Unable to open jar file on macbook Failed to load Main-Class manifest attribute无法在 macbook 上打开 jar 文件无法加载主类清单属性
【发布时间】:2014-09-15 09:49:29
【问题描述】:

由于某种原因,我无法在我的 macbook air 2013 上打开 jar 文件。我收到以下错误:

之后我在终端打开它并得到这个消息:

我正在尝试遵循以下解决方案:

Failed to load Main-Class manifest attribute

Java "Failed to load Main-Class manifest attribute" On a any .jar file, even those that I have succeed in opening before

但到目前为止没有任何效果。我已经更新了我的 JDK、JRE、重新启动了我的计算机、刷新了我的程序、卸载、重新安装等等,但似乎没有任何工作......

有谁知道如何解决这个问题?还有为什么会这样?我从来没有遇到过这种情况。

【问题讨论】:

  • 这个 JAR 文件可能不适合作为独立程序运行,因为它是 Intellij IDEA 的插件。
  • 并非所有 JAR 文件都是可执行的。解压缩并检查清单文件。
  • jar 中的清单文件是什么样的?
  • 我会检查的。但是我该如何检查呢?
  • 使用 zip 实用程序打开 jar 文件并找到文件 META-INF/Manifest.mf

标签: java jar


【解决方案1】:

您尝试运行的 jar 不是可执行 jar。检查您的清单文件将显示没有定义 Main-Class。

您可以通过使用 zip 实用程序(例如 7-zip)打开 jar 文件并找到文件 META-INF/Manifest.mf 来确认这一点。

如果你想了解可执行的 jar 文件: http://docs.oracle.com/javase/tutorial/deployment/jar/

【讨论】:

    猜你喜欢
    • 2021-06-22
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2017-08-18
    • 2011-12-18
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    相关资源
    最近更新 更多