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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在将java的.class文件打包成.jar文件后运行不了“Failed to load Main-Class”。怎么办?相关的知识,希望对你有一定的参考价值。

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

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

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

代码贴出来看看。
参考技术A 是不是你在main函数里引用 到的外部方法 没有正确加载进去?
查看下你的jar包存放位置和有没有缺少相应的jar包。

以上是关于我在将java的.class文件打包成.jar文件后运行不了“Failed to load Main-Class”。怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 如何使用jar打包当前目录下的 所有文件夹 及 所有文件

打jar包是用class文件还是java文件

怎么把java文件打包成jar文件

java 多个类文件如何打包成jar

JAVA jar命令-jar打包class文件

各位大侠。怎么修改jar文件中的class文件后再打包成jar文件。摆脱了