创建JAR文件并执行它时出错

时间:2012-04-11 05:14:14

标签: java jar

我在创建和执行JAR文件时遇到问题。我已经创建了一个JAR文件,但当我使用java -jar执行它时,我收到错误Error: could not find and load main class ...我使用jar cvfm生成一个JAR文件,但是我从C:\执行它Program Files \ Java \ jdk1.70 \

这有什么问题?

3 个答案:

答案 0 :(得分:2)

要创建可执行jar文件,您必须指定jar的入口点。就像这样:

jar -cvfe“jar文件名”“主类名称(Ex com.test.MainTest)”“要包含在jar中的文件”

如果您已有jar文件,则可以通过创建“添加”文件并运行命令来包含主类来更新清单文件:

Main-Class:Classname

并运行命令: jar ufm“jarfilename”“additions manifest”

答案 1 :(得分:0)

也许您的清单中的条目丢失了?您必须将您的MainClass添加到MANIFEST.MF - 所需的条目是Main-Class: classname

对于mor信息,请参阅here

答案 2 :(得分:0)

每当我们创建jar文件时,我们都会传入嵌入jar中的Manifest.mf中的main-class参数。

你错过了那个部分,现在当你执行它无法识别要从

执行的主类时

http://www.skylit.com/javamethods/faqs/createjar.html可能有帮助