我在java应用程序中工作。它是Windows操作系统的桌面应用程序。我正在为我的应用程序创建安装程序。我的应用程序适用于安装jdk的系统。我还想运行我的应用程序,其中jdk / jre不存在。
为此,我将提供jre1.7以及安装程序。我正在使用高级安装程序来创建我的应用程序的jar文件,并提供JRE 1.7以及我的应用程序中所需的所有lib文件。
当我在非jdk / jre系统中安装应用程序时。它安装正确,但是当我尝试运行应用程序时,它显示“Missing JRE”,“找不到Java运行时环境”。
当我安装应用程序时,它与JRE 1.7 lib文件一起成功安装。
我希望我的应用程序自动识别JRE 1.7,我将与安装程序一起提供。
请指导我为我的应用程序识别JRE以及安装程序。
感谢您提出的宝贵意见。
答案 0 :(得分:2)
应work out of the box。也许检查一下你是否错误地将x64 JRE与你的应用捆绑在一起?
答案 1 :(得分:0)
您可能希望包含Java 6运行时。 Java 7尚未发布。
听起来你只是解压缩文件。为了使其正常工作,您必须显式调用目标库中的java.exe文件,或者必须运行Java安装程序才能正确注册Windows。
获取MSI版本(适用于Windows)并告诉安装程序安装它。