无法找到主类。程序将会退出

时间:2012-03-23 07:52:07

标签: java

我使用netbeans制作了一个Java应用程序,并制作了一个jar文件(使用Build项目按钮)

.jar文件在我的电脑上运行。我试图在其他电脑上运行它(我安装了java jre) 我有错误消息“无法找到主类。程序将退出”

我的主类名为login.class 我打开了jar文件的manifest.mf,看起来没问题

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.7.0_02-b13 (Oracle Corporation)
Class-Path: lib/mysql-connector-java-3.1.14-bin.jar lib/beansbinding-1
 .2.1.jar lib/jcalendar-1.4.1.v201109071408.jar lib/jgoodies-common-1.
 2.0.jar lib/jgoodies-looks-2.4.1.jar lib/junit-4.6.jar
X-COMMENT: Main-Class will be added automatically by build
Main-Class: login

1 个答案:

答案 0 :(得分:2)

(1)如果从控制台调用应用程序,请检查应用程序是否启动:

java -jar myjar.jar

如果可行(并且您之前尝试从资源管理器窗口启动应用程序),则很可能是Windows(或您使用的任何操作系统)的配置问题

(2)使用任何zip工具检查您的jar文件 - 它需要在jars根目录中包含文件login.class

(3)如果您手动将最后一行添加到清单中:确保清单文件以空行结尾,否则将不会解析最后一行。