2010-10-30 16 views
10

我正在Java应用程序中工作。它是Windows操作系统的桌面应用程序。我正在为我的应用程序创建一个安装程序。我的应用程序适用于jdk被挂载的系统。我也想运行我的应用程序,其中jdk/jre不存在。在非JDK /非JRE安装系统中运行Java应用程序中的问题

为此我提供jre1.7以及安装程序。我使用高级安装程序来创建我的应用程序的jar文件,并提供JRE 1.7以及我的应用程序中需要的所有lib文件。

当我在非jdk/jre系统中安装应用程序。它被正确安装,但是当我尝试运行该应用程序时,它显示“Missing JRE”,“未找到Java运行时环境”。

当我安装应用程序时,它与JRE 1.7 lib文件一起成功安装。

我希望我的应用程序能够自动识别JRE 1.7,这是我与安装程序一起提供的。

请指导我如何识别我的应用程序的JRE,以及安装程序。

谢谢你的宝贵意见。

回答

2

它应该是work out of the box。也许检查你是否错误地将x64 JRE与你的应用捆绑在一起?

+0

感谢您的回答,它为我工作。 – Toman 2010-10-30 13:42:17

0

您可能希望封装Java 6运行时。 Java 7尚未发布。

这听起来像你只是解压缩文件。为了正确工作,您必须显式调用目标库中的java.exe文件,否则必须运行Java安装程序以正确注册Windows。

获取MSI版本(适用于Windows)并告诉安装程序进行安装。

相关问题