Java 可执行jar howto

Java 可执行jar howto,java,jar,executable-jar,Java,Jar,Executable Jar,我在github上有代码 我想让它可以执行。蝙蝠是制造罐子的东西 path C:\Program Files\Java\jdk1.7.0_04\bin;%path% cls javac *java echo Main-Class: Main> manifest.txt jar cvfm Main.jar manifest.txt *.class java -jar Main.jar del *.class 我可以使用run.bat文件在我的计算机上执行它 path C:\Pro

我在github上有代码

我想让它可以执行。蝙蝠是制造罐子的东西

path C:\Program Files\Java\jdk1.7.0_04\bin;%path%

cls

javac *java

echo Main-Class: Main> manifest.txt
jar cvfm Main.jar manifest.txt *.class
java -jar Main.jar

del *.class
我可以使用run.bat文件在我的计算机上执行它

path C:\Program Files\Java\jdk1.7.0_04\bin;%path%

cls

java -jar Main.jar
但是,如果我将它转移到另一台计算机或Linux,我仍然必须使用命令来执行它。如何创建一个jar文件,以便双击并执行它

我对整个罐子的解释有点不在行,所以如果有人能找到一个好的链接来分享,我会非常感激


我试着读了很多解释,但没有一个解释如何正确地做。我知道我可以使用eclipse来实现这一点,但我想学习一些诀窍,并了解如何在没有IDE帮助的情况下自己制作一个。不幸的是,并非所有操作系统都支持通过双击ootb来运行jar。您最好为所有需要支持的环境生成脚本。您可以使用Maven和为您编写脚本的插件来实现这一点:


顺便说一句,您的jar应该已经在现代windows安装中通过双击运行了!您做得很对。

不幸的是,并非所有操作系统都支持通过双击ootb来运行jar。您最好为所有需要支持的环境生成脚本。您可以使用Maven和为您编写脚本的插件来实现这一点:


顺便说一句,您的jar应该已经在现代windows安装中通过双击运行了!你做得很对。

重复“我可以使用run.bat文件在我的计算机上执行它,……但是如果我将它传输到另一台计算机或Linux,我仍然必须使用命令来执行它。”这表明这些机器没有指向JRE的Jar文件的关联。Eclipse(或任何IDE)都无法纠正这一点。我猜你的应用程序。有GUI吗?Aaron,正如您所看到的,我完全按照问题在代码中的建议进行了操作。它不起作用,每当我尝试在其他机器上运行jar文件时,它都不起作用,除非我使用java-jar命令行运行它,重复“我可以使用run.bat文件在我的计算机上执行它,……但是如果我将它传输到另一台计算机或Linux,我仍然必须使用命令来执行它。”这表明这些机器没有指向JRE的Jar文件的关联。Eclipse(或任何IDE)都无法纠正这一点。我猜你的应用程序。有GUI吗?Aaron,正如您所看到的,我完全按照问题在代码中的建议进行了操作。它不起作用,每当我尝试在其他机器上运行jar文件时,它都不起作用,除非我使用java-jar命令从命令行运行它,否则它总是说jar文件无效或损坏。似乎我只能使用java-jar命令来运行它。不太清楚为什么它会在每台不是我的计算机上运行。它是通过双击在你的计算机上运行的吗?在我的计算机上,它只会像使用winrar一样打开它。我肯定做错了什么,但不确定是什么。它总是说jar文件无效或损坏。似乎我只能使用java-jar命令来运行它。不太清楚为什么它会在每台不是我的计算机上运行。它是通过双击在你的计算机上运行的吗?在我的计算机上,它只会像使用winrar一样打开它。我肯定做错了什么,但不确定是什么。