我想在基于Windows 2008 Server的PC上运行桌面Java应用程序。java- jar文件不直接在windows中运行,但通过命令提示符运行
虽然我可以通过命令提示符即运行程序, java -jar filename.jar,当我双击jar文件时,我收到一条错误信息“找不到主类,程序现在退出”。
我在Windows上使用Netbeans v7.0.1来开发此应用程序。 请澄清如何直接双击图标运行应用程序...
我想在基于Windows 2008 Server的PC上运行桌面Java应用程序。java- jar文件不直接在windows中运行,但通过命令提示符运行
虽然我可以通过命令提示符即运行程序, java -jar filename.jar,当我双击jar文件时,我收到一条错误信息“找不到主类,程序现在退出”。
我在Windows上使用Netbeans v7.0.1来开发此应用程序。 请澄清如何直接双击图标运行应用程序...
您需要设置主类在Manifest.txt文件
Main-Class: MyPackage.MyClass
这将设置入口点应用。
退房有关详细信息,文档,
http://download.oracle.com/javase/tutorial/deployment/jar/appman.html
由于您使用的Netbeans,你需要编辑manifest.mf
文件中的META-INF
文件夹中的.jar归档指向您MAIN
类。
如果你的.jar文件,myjar.jar
,打开它,然后打开manifest.mf
文件并编辑Main-Class
行指向您的主类(包含您的主要方法之一)。
Main-Class: mainclass.myjar
保存并运行。
发布jar清单的副本 –
@ user974573:只需创建带有所有必需内容的run-my-app.cmd并运行它 – agibalov