Java应用程序部署

时间:2011-11-10 16:16:38

标签: java swing deployment installer

我有一个Swing桌面应用程序并创建了一个jar文件,该文件依赖于库(保存在./lib/中)和.txt文件位于同一文件夹中。现在要执行jar,我编写了一个.bat文件,用于检查是否安装了Java。如果已安装,则使用以下命令运行jar文件:

javaw -jar TagEdit.jar

现在我面临两个问题:

  1. 如果可能的话,我宁愿选择一个可执行文件。
  2. 使用bat文件时,控制台在后面可见(看起来很奇怪)。是否有可能将其关闭?
  3. Java无处不在,并且有许多应用程序使用Java构建并打包在设置中,或者以exe形式提供。我用Google搜索了很多但无法找到为软件或exe创建设置的方法。这些软件是如何打包的?
  4. 尝试了jlaunch,但无法正常工作。

3 个答案:

答案 0 :(得分:1)

Himz,Eclipse可以为您自动构建一个所谓的“胖罐”。它是一个包含您需要的所有依赖项的jar。

如果你是一个快乐的Maven用户,那么你有两个很棒的选择 - 树荫插件和组装插件。他们都可以为你制作一个“胖罐”。 :)

答案 1 :(得分:1)

对此有各种答案。

  • javaws.exe将执行jar而不会出现在
  • 后面的控制台

但我觉得这不是最好的方法。

  • 我认为应该使用Java Web Start进行调查,所以你创建一个JNLP文件并让它从网上下载jar,我想,你也可以有一个桌面图标。

如果你不想那样

  • 我认为你可以获得/购买jar的二进制包装。

答案 2 :(得分:0)

您可以将其转换为可执行文件。尝试谷歌搜索java to exe

完成后,您可以使用NSIS将其打包为安装程序。