如何在任何计算机上使用Java默认打开Java程序

当我发送给朋友的Java游戏时,我发送给他们的JAR文件通常看起来像一个RAR文件。 这是因为他们电脑上的Windows认为这个文件应该由WinRar打开。

他们的计算机上有JRE,但Windows上的默认值是他们收到的文件应该由WinRar打开。

我发送程序的人不能被期望猜到,他们需要做的是专门告诉Windows使用Java打开文件。

有没有一种方法可以使我发送给某人的JAR文件默认使用JRE在他/她的计算机上打开?

非常感谢

你可以考虑添加一个BATCH脚本。 就像java -jar YourJarName.jar

你将需要其中的两个 – 对于Unix和Windows:

Windows的start.bat:

 java -jar YourJarName.jar 

Unix的start.sh:

 #!/bin/bash java -jar YourJarName.jar 

您可以使用诸如Launch4J之类的工具将JAR文件封装到可执行文件中。

您可以使用Java启动器将您的JAR文件转换为可执行文件。

要么

As @lan Roberts答案您可以使用Launch4j将JAR包装为可执行文件。 你可以从这里下载。