【问题标题】:Can not open .jar File on Macbook无法在 Macbook 上打开 .jar 文件
【发布时间】:2021-06-22 17:30:40
【问题描述】:

我有一台配备 M1-CPU 的新 MacBook Air。我已经安装了 eclipse 并且可以使用 IDE 进行编码,但是我无法打开 .jar 文件,因为它是灰色的。我的目标是,用eclipse打开文件,这样我就可以编辑文件了。

Eclipse 规格:

版本:2020-12 (4.18.0) |版本号:20201210-1552

当我尝试在没有 IDE 的情况下打开 .jar 文件时,会出现按摩错误:

“CleanCode.jar”无法打开,因为它来自未经验证的开发者。

然后我用control打开它:

macOS 无法验证“CleanCode.jar”的开发者。真的要打开应用吗?

我接受了,然后出现这个错误:

无法启动 Java 应用程序。

在控制台中我运行这个命令:

java -jar 下载/CleanCode.jar

输出是这样的:

错误:无效或损坏的 jarfile 下载/CleanCode.jar

我的设置:

java --version

输出:java 16 2021-03-16

我已经安装了Java SE Development Kit 16 for Mac 和这个Java Version 8 Update 281

【问题讨论】:

  • 所以文件可能已损坏?您是否尝试过获得新副本?或者尝试在另一台计算机上运行该副本?
  • 听起来好像没有给出应用程序入口点。签出 jar 中的清单文件。它应该有一个主类的条目。
  • unzip -c yourfile.jar META-INF/MANIFEST.MF 开头来检查JAR 的清单文件。这应该输出一些可读的内容,其中列出了 Main-Class: 条目。要查看 JAR 的全部内容,unzip -l yourfile.jar
  • 请在您的问题中添加有关“打开 .jar 文件”对您意味着什么的详细信息。我知道的 CleanCode 项目是针对一组库的。它没有任何代码供您运行。双击此 JAR 文件的实际目标是什么?你想用这个文件做什么?
  • 感谢您的回答。我已经下载了这个文件 vom OneNote。 CleanCode.jar 是针对目标的练习,我可以使用代码规则清理代码并且没有任何意义。该文件在其他学生的 PC 上工作,我再次下载以确保文件正确。我想在 eclipse 中打开文件(对不起,我迷路了,错过了问题中的最终目标:))。我已经添加了我的 Eclipse 规格。

标签: java macos-big-sur


【解决方案1】:

我已经解决了这个问题。我不必点击“打开”,我必须点击导入。在我需要检查“常规”下的“现有项目进入工作区”之后。然后我可以选择 Jar-File 作为存档文件并可以打开它。

【讨论】:

    猜你喜欢
    • 2014-09-15
    • 2010-10-28
    • 2022-09-27
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 2015-12-12
    相关资源
    最近更新 更多