我有一个现有的 Java 程序,我正在提供给一些.... 不是我的技术倾向的客户。他们使用 Linux、Windows 的组合,而且很少有苹果机器,这就是我选择 Java 来开发程序的原因。问题是他们在尝试启动程序时不断打电话给我,因为他们没有已安装 JRE。有没有办法:
- 导入一个库,它会给我某种命令来检查。
- 将一些东西添加到将检查 JRE 的程序中。或者(我真的不想这样做,因为我首先选择了java)
- 用 C++ 编写一些东西来检查 JRE。
我的目标:
- 检查机器上是否安装了 JRE
- 如果是:启动程序
- 如果否:弹出消息“未找到 Java 环境,从 Java 网站下载”。然后我会将他们直接带到他们点击“运行”并安装的链接。
// 我会做类似的事情
if (JRE.exists()) // maybe use a pathname that would only show up if a JRE is installed
{
// launch program
}
else
{
// launch Java installer
}
system.exit(0);
我知道这在 Java 中真的很难(因为没有 JRE 就无法运行 Java 程序),但如果可能的话,我更愿意保持这种通用性。
如果没有简单的解决方法,我将制作一个自述文件,其中包含指向检查系统上 JRE 的 Java 网站的链接,但用户必须做的工作量越少越好。