我有一个名为helloworld.jar的JAR文件。 为了运行它,我在命令行窗口中执行以下命令:

java -jar helloworld.jar

这工作得很好,但我如何执行它与双击? 我需要安装什么软件吗?


当前回答

在Windows XP *中,你只需要2个shell命令:

   C:\>ftype myjarfile="C:\JRE1.6\bin\javaw.exe" -jar "%1" %* 
   C:\>assoc .jar=myjarfile  

显然使用正确的JRE路径和任何你想要的名称,而不是myjarfile。

检查当前设置:

   C:\>assoc .jar  
   C:\>ftype jarfile  

这次使用第一个命令返回的值(如果有的话),而不是jarfile。

*未在Windows 7上测试

其他回答

除了所有其他的建议,还有一件事你需要考虑。你的helloworld.jar是一个控制台程序吗?如果是,那么我不相信您能够将其变成一个可双击的jar文件。控制台程序使用常规的cmd.exe shell窗口作为它们的输入和输出。通常jar“启动器”绑定到javaw.exe,它不会创建命令shell窗口。

使用.bat文件:

将命令放在.bat文件中。在这里,你的命令将是java -jar path\yourJarName.jar。 比如:java -jar C:\workspace\myApplication.jar

保存它,双击bat文件运行你的jar。

最简单的方法可能是升级或重新安装Java运行时环境(JRE)。

或:

Open the Windows Explorer, from the Tools select 'Folder Options...' Click the File Types tab, scroll down and select JAR File type. Press the Advanced button. In the Edit File Type dialog box, select open in Actions box and click Edit... Press the Browse button and navigate to the location the Java interpreter javaw.exe. In the Application used to perform action field, needs to display something similar to C:\Program Files\Java\j2re1.4.2_04\bin\javaw.exe" -jar "%1" % (Note: the part starting with 'javaw' must be exactly like that; the other part of the path name can vary depending on which version of Java you're using) then press the OK buttons until all the dialogs are closed.

这是从这里偷来的:http://windowstipoftheday.blogspot.com/2005/10/setting-jar-file-association.html

开始。球棒是唯一对我有用的东西。

打开一个文本文档并输入。Java -jar,不管你叫。jar

另存为start.bat,保存在与要执行的.jar文件相同的文件夹中。然后运行。蝙蝠

创建.bat文件:

start javaw -jar %*

然后选择app default,用这个。bat文件打开。jar。

当启动.jar文件时,它将关闭cmd。