继续我之前的UseOfManifestFile线程,我高级使用我自己的 MANIFEST.MF 文件,而不是使用从 jar 工具创建的默认文件。我在这里附上快照。 。它显示了我的目录结构以及我正在使用的命令。它没有使用我的 MANIFEST.MF 文件。我不知道为什么,默认值正在创建。我犯了什么错误?我还交换了 MANIFEST.MF 文件名和 jar 名称,现在出现以下错误。
任何人都可以帮助我吗?
目录结构
d:->corejava | 第10章 | tictactoe.jar | 井字游戏 | HelloWorld.class 、音频(文件夹)、图像(文件夹)
我的观点是,我能够将 Manifest.txt 的内容添加到 MANIFEST.MF 文件中。现在,当 我尝试使用以下命令从章节目录运行 jar :-
java jar tictactoe.jar
它给我以下错误
Error: Could not find or load main class jar
有人可以帮我吗?
最佳答案
我发现了这个问题。以下是我总结并成功执行该程序的要点。
- 确保您的 Manifest.txt 文件按照说明以回车符结尾 Setting An Application Entry Point 。否则将无法正确解析。
- 如果它位于包中,请确保其已正确编译。
下面给出了运行 jar 的命令
java -jar JarName.jar
我按照上述步骤操作并能够执行我的程序。
谢谢大家。
关于java - jar 使用自定义 MANIFEST.MF 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20070176/