Java 使用Netbeans构建可执行的.jar文件

Java 使用Netbeans构建可执行的.jar文件,java,netbeans,build,jar,executable-jar,Java,Netbeans,Build,Jar,Executable Jar,我已经在Netbeans中创建了一个java项目,现在我正处于构建阶段。我的项目中的所有内容都已设置,我在其属性中设置了一个主类,我甚至将我的项目设置为主项目。当我执行“清理并构建”时,会使用.jar文件创建一个dist文件夹。但是,.jar文件不是可执行文件,为什么?我打开了.jar文件并查看了清单,指定了一个主类,那么问题出在哪里?我正在运行Netbeans 7.3.1。谢谢。您在属性-->运行-->选择MainClass中设置了main类了吗 当我双击.jar文件时,Windows不知道是

我已经在Netbeans中创建了一个java项目,现在我正处于构建阶段。我的项目中的所有内容都已设置,我在其属性中设置了一个主类,我甚至将我的项目设置为主项目。当我执行“清理并构建”时,会使用.jar文件创建一个dist文件夹。但是,.jar文件不是可执行文件,为什么?我打开了.jar文件并查看了清单,指定了一个主类,那么问题出在哪里?我正在运行Netbeans 7.3.1。谢谢。

您在属性-->运行-->选择MainClass中设置了main类了吗

当我双击.jar文件时,Windows不知道是什么 用于打开它的程序。因此,它打开了一个对话框供我选择 Windows应该使用什么程序

问题不在于Jar文件,而在于Windows。您需要注册(最好)
javaw.exe
作为要在打开(双击)Jar文件时使用的默认应用程序


当对话框弹出时,浏览到JRE的安装位置,并从
bin
文件夹中选择
javaw.exe

您是如何运行它的?你收到了什么错误消息?@MadProgrammer当我双击.jar文件时,Windows不知道用什么程序打开它。因此,它为我打开了一个对话框,让我选择Windows应该使用的程序。这不是Jar的问题,而是Windows的问题。尝试“浏览”到JRE的安装位置,然后选择
javaw.exe
打开它…@madomgprogrammer非常感谢,我怎么会错过这个?不管怎样,我怎样才能把你的评论作为我接受的答案呢“我的项目中的所有内容都已设置,我在其属性中设置了一个主类,我甚至将我的项目设置为主项目”…是的,我已通过项目属性设置了一个主类。使用C:\Test:java-jar proj.jar这样的路径运行程序,并告诉输出