我可以将Java运行时环境复制到其他计算机吗?

时间:2018-05-15 07:22:45

标签: java batch-file

我有以下问题: 我为我的公司用java编写了一个应用程序。现在我遇到的问题是并非每个用户都在他的电脑上安装了jre。并且由于公司的指导原则,它并不容易在每台计算机上安装。

我的问题是:我是否可以编写一个批处理文件来检查是否已经安装了jre,如果没有将jre复制到计算机上?如果我只是复制它,jre会工作吗?

如果您有其他问题的解决方案,请随时告诉我。

感谢您的回答

1 个答案:

答案 0 :(得分:2)

现在,将Java桌面应用程序与JRE捆绑在一起是一种很好的做法。具体取决于目标操作系统。但是,由于Oracle提供了如何以标准化方式实现这一目标的说明,因此通常无需提出单独的解决方案。

这就是Oracle所说的“自包含应用程序打包”的基础知识:

  

每个独立的应用程序包都包含以下项目:

     

应用程序代码,打包成一组JAR文件,以及任何其他文件   应用程序资源(数据文件,本机库)

     

JRE的副本,仅供此应用程序使用

     

应用程序的本机启动程序,单个的多个启动程序   支持包

     

元数据,例如图标

他们提供详细的instructions for Java 8Java 9,了解如何为不同的操作系统创建软件包。