【发布时间】: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