2012-04-08 95 views
0

我在NetBeans中创建了一个Java JAR文件。我已经运行了clean并且在程序上构建了,并且一切都成功了。当我在NetBeans中运行程序也是成功的,但是当我在NetBeans dist文件夹中找到JAR文件并运行它时,没有任何反应。该程序不运行,并且没有例外或消息。你能帮我理解为什么。我无法运行JAR文件?

编辑:我已经解决了这个问题。

+0

你是否能够从命令提示符下运行JAR文件,例如调用'java -jar myJarFile.jar' - 这是否显示任何错误?在不知道任何进一步信息的情况下,它可能是由于NetBeans使用不同版本的Java到您的默认Java引擎引起的,或者可能是使用了不同的类路径? – wattostudios 2012-04-08 05:44:02

回答

0

我建议您检查控制台,如果你在Mac上。您可以查看Jar启动中的错误,了解其失败的原因。

+0

你好,你如何检查控制台使用Windows? – JustNoobWillingToLearn 2012-04-08 05:53:13

+0

http://www.java.com/en/download/help/javaconsole.xml – CodeGuy 2012-04-08 19:01:32

+0

要检查它在Windows上,我会建议只是学习使用CMD并完成它。 Windows上的现代Java发行版现在将它们自己应用于路径变量,因此您可以很好地使用它,并且对于您需要执行的操作,CMD和BASH非常相似。 – 2016-12-01 02:41:27

1

你想让可执行的jar吗?您可能想要将您的主类放入jar文件的清单中。

喜欢的东西:

Main-Class : file_name_with_main_method 
+0

是的。实际上并没有设定节目的主要类别,因为我今天制作了两个节目。但我会尝试设置程序的主类,然后尝试它是否正常工作。 – JustNoobWillingToLearn 2012-04-08 05:55:12

1

这听起来像你可能是在Windows :)

的一种方式,以“跑” .jar文件是创建”的.jar一个Windows文件关联“后缀和‘javaw.exe的’命令:

1)进入Windows资源管理器和[浏览]你的.jar文件

2)右键单击该.jar文件,并选择“打开用...” 选项。

3)如上所述选择javaw.exe,看它是否运行。

+0

嗨,我已经这样做了,我实际上下载了JRE,并在运行jar文件时将javaw设置为我的默认值。 – JustNoobWillingToLearn 2012-04-08 05:52:40

+0

问:你为什么没有在原始文章中提到?问:您是否曾尝试在命令提示符处运行'java -jar myJarFile.jar',如上所示?发生了什么? – paulsm4 2012-04-08 07:36:32