首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java应用程序部署

Java应用程序部署
EN

Stack Overflow用户
提问于 2011-11-10 16:16:38
回答 3查看 633关注 0票数 0

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

代码语言:javascript
复制
javaw -jar TagEdit.jar

现在我面临两个问题:

  1. 如果可能的话,我更喜欢单一的可执行文件。
  2. 在使用bat文件时,控制台在back中是可见的(看起来有点奇怪)。有可能关掉它吗?
  3. Java无处不在,有许多应用程序是用Java构建的,打包在一个安装程序中,或者作为exe提供。我在谷歌上搜索了很多,但没有找到为软件或exe创建设置的方法。这些软件是如何打包的?

已经试过jlaunch了,但没能让它正常工作。

EN

回答 3

Stack Overflow用户

发布于 2011-11-10 16:21:02

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

如果您是一个快乐的Maven用户,那么您有两个出色的选择-阴影插件,和组装插件。他们都能为你制造一个“肥罐”。:)

票数 1
EN

Stack Overflow用户

发布于 2011-11-10 16:21:04

对此有各种各样的答案。

  • javaws.exe将在没有控制台出现的情况下执行jar

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

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

如果你不想那样

  • 我想你可以买到这个罐子的二进制包装纸。
票数 1
EN

Stack Overflow用户

发布于 2011-11-10 16:19:36

您可以将其转换为可执行文件。试试谷歌java到exe

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8082642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档