将jar部署到没有java的人的首选方法是什么?

时间:2014-03-07 19:08:05

标签: java swing deployment

我有一个程序正在分发给那些在其计算机上不允许使用java或由于各种安全原因而不允许更新的公司。它是一个java jar,它是一个简单的调查型桌面程序,使用swing。

我的问题是,如果不允许在他们的系统上安装任何东西,包括java,我怎样才能将这个程序分发给各个最终用户?他们将从闪存驱动器运行该程序,因此它必须从那里运行而无需安装或复制到磁盘或类似的东西,并且不保证将安装java。

至少所有目标用户都在Windows上,因此可以选择exe。

编辑:根据Rob所说的,有人知道是否可以分发私人JRE?捆绑预先安装在闪存驱动器上的JRE,然后将jar指向那个?

1 个答案:

答案 0 :(得分:0)

我不相信无论如何都要使用Java来做到这一点。 JVM的作用是将java字节代码解释为将在安装JVM的设备上运行的指令。如果未安装JVM,则无法运行中间代码(JAR文件)。

如果.Net开发是一个选项,您可以考虑通过ClickOnce分发您的应用程序。它允许Windows用户安装和运行具有有限权限的应用程序,即使他们的计算机没有管理员权限。