如何自解压.jar文件并自动运行

时间:2016-06-20 15:13:10

标签: java jar 7zip self-extracting

我想知道如何自行提取.jar文件(和支持文件),然后自动运行.jar文件。

这基本上意味着整个应用程序只需点击一下即可运行。

我已经阅读并尝试了7zExtras但到目前为止还没有运气。我得到提取失败存档已损坏。

请注意,这不是一个自解压的.jar文件,而是一个压缩文件夹中的.jar文件,需要在解压缩后运行。

1 个答案:

答案 0 :(得分:0)

如果jar(MyZipDir.zip)中有zip(MyProject.jar)文件。

如果您运行以下命令,它可以正常工作:

Java -cp MyZipDir.zip -jar bin/MyProject.jar - 假设jar位于zip文件的bin目录中。

一旦有效,您可以根据您的操作系统创建.bat或.sh:

<强> MyRunner.bat

@ECHO ON
set CLASSPATH=.
set CLASSPATH=%CLASSPATH%;MyZipDir.zip
%JAVA_HOME%\bin\java -Xms128m -Xmx384m -jar bin/MyProject.jar