2014-01-24 127 views
0

我制作了一个jar文件,但是当我测试它时,我收到一条消息,发现主类无法找到或加载“无法找到或加载主类”

我有这样的代码:

C:\trafficProject\src>echo Main-Class: Main >manifest.txt  

C:\trafficProject\src>jar cvfm trafficProject.jar manifest.txt  
added manifest 

C:\trafficProject\src>java -jar trafficProject.jar 
Error: Could not find or load main class Main 

任何人可以帮助我吗?

+0

你确定你的主类实际上是Main而不是TrafficProject吗?应该是包含main声明的类的名称。 –

+0

显示来自'jar tf trafficProject.jar'的输出 –

回答

2

MANIFEST.MF应该位于子目录META-INF中。区分大小写,所有首都!

阅读文档,在互联网上搜索。克服启动者的问题。

0

'c'选项表示创建(一个新的空jar文件)。您需要向新的jar文件添加类,即在manifest.txt后的参数列表中添加.class文件。或者,如果您只想更新现有的jar文件,请使用'u'而不是'c'。

相关问题