如何在不同的操作系统上部署Java应用程序?

如何在不同的操作系统上部署Java应用程序?,java,deployment,operating-system,Java,Deployment,Operating System,我假设我已经用Java编写了一个很好的桌面应用程序,我想把它分发给一些朋友、同事、客户,。。以便在日常业务中使用它。 他们中的许多人使用Windows和其他OSX,没有人知道Java或编程,他们只是计算机的简单用户,所以Outlook、Google Chrome、商业专用软件(crm、管理等等)。 我不想让他们说“在执行jar文件之前必须先安装Java”,因为这会让我的软件不如实际的那么好,而且会让安装变得不友好 有没有办法在exe、dmg、pkg中部署Java应用程序,。。格式化以使安装向导具

我假设我已经用Java编写了一个很好的桌面应用程序,我想把它分发给一些朋友、同事、客户,。。以便在日常业务中使用它。 他们中的许多人使用Windows和其他OSX,没有人知道Java或编程,他们只是计算机的简单用户,所以Outlook、Google Chrome、商业专用软件(crm、管理等等)。 我不想让他们说“在执行jar文件之前必须先安装Java”,因为这会让我的软件不如实际的那么好,而且会让安装变得不友好


有没有办法在exe、dmg、pkg中部署Java应用程序,。。格式化以使安装向导具有自定义选项(例如“公司名称”、“电话”、“您想安装在哪里?”、“串行代码”、…)、桌面上启动软件的简易自动创建图标、最终删除文件的卸载程序,以及Java版本的事先检查(如果安装了,请检查版本并最终“按照此链接更新Java”,如果没有,请按照此链接下载Java”)?

您看过Java Web Start吗


当然有可能。我已经使用了安装程序以及您描述的几乎所有功能。

“有办法吗?”这个问题很简单,但后续问题的答案却不是。结束语太宽泛我问的是一个精确的问题。有没有办法在exe或dmg中部署Java应用程序?它不太宽泛。可能会有帮助。Java Web Start就是为这样的目标而设计的。没有,你的问题很好。只是你可以通过多种方式我试图解决这个问题,但是列出并比较它们对于这个网站来说太广泛了(IMO)