本文主要是介绍报错:No main manifest attribute,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
报错信息
在Linux系统下执行Java -jar XXX.jar com.HelloWorld 往往会提示:No main manifest attribute, in XXX.jar
原因如下:
正常情况下,java打包成jar包需要在MANIFEST.MF中指定Main-Class项以便运行java -jar XXX.jar时找到对应的主类。因为-jar的含义就是后面跟的jar包是有main class可独立运行,所以需要在打包成jar包时指定这个类。
如果想运行时指定想要运行的类,此时应该用-cp / –classpath来指定,命令如下:
比如:java -cp XXX.jar com.HelloWorld
这篇关于报错:No main manifest attribute的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!