【发布时间】:2013-11-19 11:22:21
【问题描述】:
从我之前的UseOfManifestFile 线程继续,我进阶到使用我自己的 MANIFEST.MF 文件而不是使用从 jar 工具创建的默认文件。我在这里附上快照。 。它显示了我的目录结构以及我正在使用的命令。它没有使用我的 MANIFEST.MF 文件。我不知道为什么会创建默认值。我犯了什么错误?我还交换了 MANIFEST.MF 文件名和 jar 名,现在它给出了以下错误。
谁能帮帮我。
目录结构
d:->corejava | 第十章 | tictactoe.jar | 井字形 | HelloWorld.class ,音频(文件夹),图像(文件夹)
我的意思是,我能够将 Manifest.txt 的内容添加到 MANIFEST.MF 文件中。现在,当 我尝试使用以下命令从章节目录运行 jar:-
java jar tictactoe.jar
它给我以下错误
Error: Could not find or load main class jar
谁能帮帮我。
【问题讨论】:
-
据我了解,您的问题是为什么有一个默认的清单条目以及您的自定义清单?如果我错了,请纠正我。如果我的理解是正确的,jar cfm 通过将您传递的文本文件与默认的 MANIFEST 文件合并来创建一个 jar 文件 f 指示输出到文件而不是标准输出。请参阅下面的链接,它为您提供了有关 jar 命令和用法的详细信息。 docs.oracle.com/javase/tutorial/deployment/jar/modman.html
-
No Abhijith,实际上我想在我的 jar 中标记 Main 类的条目。所以我看到了如何在 mainfest 文件中添加额外的指令。我将命令作为 jar cfm jarname Manifest.txt tictactoue 给出。问题是,它没有将我的添加与主清单文件合并。
-
可以添加Manifest.txt的内容吗?
-
“显示我的目录结构” 什么显示你的目录结构?我没有看到任何目录结构,也没有任何其他迹象表明它不起作用。
-
我尝试添加目录结构,现在当我尝试运行 jar 时出现错误,找不到或加载主类。