java - jar 使用自定义 MANIFEST.MF 文件时出错

标签 java jar

继续我之前的UseOfManifestFile线程,我高级使用我自己的 MANIFEST.MF 文件,而不是使用从 jar 工具创建的默认文件。我在这里附上快照。 Sample Directory Structure And Command 。它显示了我的目录结构以及我正在使用的命令。它没有使用我的 MANIFEST.MF 文件。我不知道为什么,默认值正在创建。我犯了什么错误?我还交换了 MANIFEST.MF 文件名和 jar 名称,现在出现以下错误。

Swapped Command

任何人都可以帮助我吗?

目录结构

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  

有人可以帮我吗?

最佳答案

我发现了这个问题。以下是我总结并成功执行该程序的要点。

  1. 确保您的 Manifest.txt 文件按照说明以回车符结尾 Setting An Application Entry Point 。否则将无法正确解析。
  2. 如果它位于包中,请确保其已正确编译。
  3. 下面给出了运行 jar 的命令

    java -jar JarName.jar

我按照上述步骤操作并能够执行我的程序。

谢谢大家。

关于java - jar 使用自定义 MANIFEST.MF 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20070176/

相关文章:

java - HttpsURLConnection 的 SSLSocket

java - Java中HTTP请求中添加HEADER

java - 错误: could not load or find main class xyz

android 无法从外部 jar 中找到类

delphi - 如何使用 Delphi 运行 .JAR 文件

java - 使用 RecyclerView 添加到 GridLayout 的动态按钮相互叠加

java - JasperReport 与 spring MVC : print report on client side without displaying it

java - 属于类变量还是不属于类变量?

java - Runnable .jar 和 Eclipse run 之间的行为非常不同

java - 在可运行的 jar 中找不到 getTimeStamp(),但在其他地方找到