【发布时间】:2012-03-23 07:52:07
【问题描述】:
我用 netbeans 制作了一个 Java 应用程序,并制作了一个 jar 文件(带有构建项目按钮)
.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
【问题讨论】:
-
尝试在清单文件的类路径中添加
.。 -
在包含所需 jar 的 jar 文件旁边是否有 lib 目录?
-
@Jigar Joshi:我认为如果缺少 jars 会出现 ClassNotFoundException,而不是这样的问题。
-
你的包中有主类吗?如果是这样,请将 mainclass 标记更改为 Main-Class: ThePacket.login。另外,请注意类名应以大写字母开头,并且区分大小写。因此,请确保您的课程确实被称为登录而不是登录
-
感谢我所有名为 login 的主类,它位于
上并包含在 jar 文件中。我怎样才能写到主类标签
标签: java