2012-04-11 94 views
0

我在创建和执行JAR文件时遇到了问题。我已经做了一个JAR文件,但是当我java -jar执行它,我得到一个错误Error: could not find and load main class ...我就与jar cvfm一个JAR文件,但我在C执行:\ Program Files文件\的Java \ jdk1.70 \创建JAR文件并执行它时出错

这是怎么回事?

回答

2

要创建您必须指定入口点可执行的JAR文件到jar.Like这样的:

罐子-cvfe“jar文件的名称”,“主类名(例com.test.MainTest)”,“文件被包含在罐子”

如果你已经有一个jar文件,你可以更新th

主类:类名

和运行命令: 罐UFM“jarfilename”“添加清单”

+0

非常感谢你..它的工作:) – xuweisen 2012-04-26 11:08:18

0

也许您的清单中的条目缺失?你有你的MainClass添加到MANIFEST.MF - 所需的条目是Main-Class: classname

如需更多信息请参见here

+0

通过创建一个“添加”文件和运行命令以包括主级电子清单文件谢谢,问题解决了:D – xuweisen 2012-04-26 11:09:02

0

每当我们创建的jar文件,我们传递的MANIFEST.MF主类参数是嵌入在罐子里。

你已经错过了那部分,当你执行现在它无法认主类从

http://www.skylit.com/javamethods/faqs/createjar.html执行可能有助于

+0

谢谢,问题解决了:D – xuweisen 2012-04-26 11:08:51