我在将java的.class文件打包成.jar文件后运行不了“Failed to load Main-Class”。怎么办?

我用的是命令行jar命令,我也曾将指定了Main-Class的MANIFEST.MF一同打入包中,但运行时还是出现没有找到主类的报错。

你是用什么方法打包的?利用第三方工具还是用命令行?

你需要给jar包指定程序入口,就是得告诉它你的main在哪个类里面,有很多打包工具比如在eclipse下我喜欢fatjar,直接search一下就可以自动找到main方法的类,点个按钮就出来jar了。你要是命令行打包,那你的MANIFEST.MF文件要指定Main-Class。

代码贴出来看看。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-08
是不是你在main函数里引用 到的外部方法 没有正确加载进去?
查看下你的jar包存放位置和有没有缺少相应的jar包。
相似回答