Java 我不能运行JAR文件?

Java 我不能运行JAR文件?,java,netbeans,jar,Java,Netbeans,Jar,我已经在NetBeans中创建了一个javajar文件。我已经运行干净,并建立在该计划和一切都是成功的。当我在NetBeans中运行该程序时也是成功的,但是当我在NetBeans dist文件夹中找到JAR文件并运行它时,什么也没有发生。程序不运行,并且没有异常或消息。你能帮我理解为什么吗 编辑:我已经解决了这个问题。如果您使用Mac,我建议您检查控制台。您可以查看Jar启动中的错误,以了解它失败的原因 您是否正在尝试制作可执行jar?您可能希望将主类放在jar文件的清单中 比如: Main-C

我已经在NetBeans中创建了一个javajar文件。我已经运行干净,并建立在该计划和一切都是成功的。当我在NetBeans中运行该程序时也是成功的,但是当我在NetBeans dist文件夹中找到JAR文件并运行它时,什么也没有发生。程序不运行,并且没有异常或消息。你能帮我理解为什么吗


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

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

您是否正在尝试制作可执行jar?您可能希望将主类放在jar文件的清单中

比如:

Main-Class : file_name_with_main_method

听起来您可能在Windows上:

运行.jar文件的一种方法是为.jar后缀和javaw.exe命令创建Windows文件关联:

1进入Windows资源管理器并[浏览…]到您的.jar文件

2右键单击.jar文件,然后选择open with。。。选择权


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

您是否能够从命令提示符下运行JAR文件,例如通过调用java-JAR-myJarFile.JAR-这是否显示任何错误?在不知道任何进一步信息的情况下,这可能是由于NetBeans使用与默认Java引擎不同的Java版本造成的,或者可能使用了不同的类路径?嗨,我已经这样做了,我实际上下载了JRE,并在运行jar文件时将javaw设为默认值问:为什么你在最初的帖子中没有提到这一点?问:您是否尝试过像上面建议的那样从命令提示符下运行java-jarmyjarfile.jar?发生了什么事?嗨,你是如何使用windows检查控制台的?要在windows上检查控制台,我建议你只需学习使用CMD并完成它。Windows上的现代Java发行版现在将自己应用于path变量,因此您可以很好地使用它,而且对于您需要执行的操作,CMD和BASH非常相似。是的。实际上没有设置程序的主类,因为我今天正在制作两个程序,。但是我会尝试设置程序的主类,如果它有效,我会尝试。