java-jar文件不直接在Windows中运行,而是通过命令提示符运行

时间:2011-10-04 15:19:46

标签: java netbeans

我正在尝试在基于Windows 2008 Server的PC上运行桌面java应用程序。

虽然我可以通过命令提示符运行程序即可。 java -jar filename.jar,当我双击jar文件时,我收到一条错误消息“无法找到主类。程序现在将退出”。

我在Windows上使用Netbeans v7.0.1来开发此应用程序。 请详细说明如何在双击其图标时直接运行应用程序...

2 个答案:

答案 0 :(得分:2)

您需要在Manifest.txt文件中设置Main-class

Main-Class: MyPackage.MyClass

这将设置应用程序的入口点。

查看文档以获取更多详细信息,

http://download.oracle.com/javase/tutorial/deployment/jar/appman.html

答案 1 :(得分:0)

由于您使用的是Netbeans,因此需要编辑.jar存档中manifest.mf文件夹中的META-INF文件,以指向您的MAIN类。

如果您的.jar文件为myjar.jar,请将其打开,然后打开manifest.mf文件并编辑Main-Class行以指向您的主要课程(包含您的主要课程的课程)法)。

Main-Class: mainclass.myjar

保存并运行。