你好,我有个奇怪的问题。我正在用eclipse打包一个应用程序,以生成一个可执行的jar文件,当我运行它时,我会得到一个错误"Error无法找到主类.“。
当我从命令行示例运行相同的包时
java -jar app.jar
节目开始了。
奇怪的是,只有Java 7环境中的应用程序才会出现错误。
如果我将项目设置为java 6,那么一切都很好。
如何运行Java 7 jar可执行文件?
谢谢你的帮助。
发布于 2012-05-01 07:52:11
检查jre的版本,如果它的jre6,那么它可能是一个问题,尝试更新您的jre到jre7,它可以做一个小把戏。
发布于 2012-05-01 09:39:34
您需要在清单文件中设置主类。
示例清单文件
Manifest-Version: 1.0
Created-By: 1.3.1 (Sun Microsystems, Inc.)
Main-Class: com.package.MainClassName
Class-Path: oc4j.jar确保在示例jar文件中设置了所有这些内容
发布于 2012-05-01 07:50:07
当JVM无法定位与Jar文件关联的主类时,JVM将使用Manifest.mf中的Main-Class属性来标识关联的主类。
似乎您错过了将Main-Class属性添加到用于创建JAr的Manifest文件中,http://www.skylit.com/javamethods/faqs/createjar.html可能会有所帮助
https://stackoverflow.com/questions/10394969
复制相似问题