如何将jar文件转换为exe&转

时间:2011-04-06 08:24:16

标签: java installer

我的应用程序有以下jar文件:

DesktopApplication1.jar

另外,我已经为我的应用程序使用了一些额外的API,比如jsoup,jexcelapi等。在lib文件夹中有大约7个api。

如何制作EXE文件&所有这些jar文件中的RPM文件?

P.S。我是第一个计时器。所以考虑到这一点。我也使用过Netbeans 6.8。因此主API位于\ dist文件夹中。使用的API位于\ dist \ lib文件夹中。

先谢谢

6 个答案:

答案 0 :(得分:4)

使用jsmooth从jar

创建exe

答案 1 :(得分:1)

使用fatJar构建您的JAR以包含其中的所有依赖项,然后使用您喜欢的工具使其可执行(我使用Launch4j

RPM略有不同,因为它不是可执行的,而是包格式。有很多教程,你如何建立它。

答案 2 :(得分:0)

您可以使用.bat(For Windows)扩展名

创建一个BAT文件

只需打开记事本并编写以下文字

java -jar DesktopApplication1.jar

将文件另存为filename.bat( .bat 扩展名很重要)

将.jar和.bat文件放在一起,每次需要运行jar时只需双击.bat文件...

如果您不想将两者放在一起,请在 .bat 文件中提供jar的绝对路径

java -jar AbsolutePath/DesktopApplication1.jar

对于linux机器,使用( .sh )扩展文件,其余的程序是相同的......

答案 3 :(得分:0)

试试InstallJammer。它提供了你想要的东西。

答案 4 :(得分:0)

部署应用。与Java Web Start。 JWS可以轻松地将其他Jars添加到应用程序中。运行时类路径,避免了胖罐违反API分发许可证的常见问题(当它说WTE'你被允许以未改变的形式分发它'时)并且可以提供仅下载用户需要的部件(当用户需要时)的进一步好处。

JWS还有许多其他很酷的功能,如桌面集成(菜单栏,启动菜单项),启动画面,自动更新,Java所有者的支持,以及与Java可用的任何平台的兼容性。

答案 5 :(得分:0)

要创建在Windows上运行的.exe:

  1. http://launch4j.sourceforge.net下载launch4j。
  2. 通过launch4j构建包装器.exe。
  3. http://www.jrsoftware.org/isdl.php下载innoSetup。
  4. 将.exe作为安装程序(安装文件)进行构建,以供用户下载和安装。

  5. 为Linux安装rpm: 如果您的应用程序使用其他本机库,则需要下载并安装Linux本机库。这就是我们为应用程序构建rpm的方式。