我有以下问题: 我为我的公司用java编写了一个应用程序。现在我遇到的问题是并非每个用户都在他的电脑上安装了jre。并且由于公司的指导原则,它并不容易在每台计算机上安装。
我的问题是:我是否可以编写一个批处理文件来检查是否已经安装了jre,如果没有将jre复制到计算机上?如果我只是复制它,jre会工作吗?
如果您有其他问题的解决方案,请随时告诉我。
感谢您的回答
答案 0 :(得分:2)
现在,将Java桌面应用程序与JRE捆绑在一起是一种很好的做法。具体取决于目标操作系统。但是,由于Oracle提供了如何以标准化方式实现这一目标的说明,因此通常无需提出单独的解决方案。
这就是Oracle所说的“自包含应用程序打包”的基础知识:
每个独立的应用程序包都包含以下项目:
应用程序代码,打包成一组JAR文件,以及任何其他文件 应用程序资源(数据文件,本机库)
JRE的副本,仅供此应用程序使用
应用程序的本机启动程序,单个的多个启动程序 支持包
元数据,例如图标
他们提供详细的instructions for Java 8和Java 9,了解如何为不同的操作系统创建软件包。