我使用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
答案 0 :(得分:2)
(1)如果从控制台调用应用程序,请检查应用程序是否启动:
java -jar myjar.jar
如果可行(并且您之前尝试从资源管理器窗口启动应用程序),则很可能是Windows(或您使用的任何操作系统)的配置问题
(2)使用任何zip工具检查您的jar
文件 - 它需要在jars根目录中包含文件login.class
。
(3)如果您手动将最后一行添加到清单中:确保清单文件以空行结尾,否则将不会解析最后一行。