在未安装JDK/ JRE的系统中运行Java应用程序出现问题

10

我正在开发一个Java应用程序,它是Windows操作系统的桌面应用程序。我正在为我的应用程序创建一个安装程序。我的应用程序在已安装了JDK的系统中可以正常运行。我也想在没有安装JDK / JRE的系统中运行我的应用程序。

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

当我在没有安装JDK / JRE的系统中安装应用程序时,它会成功安装,但当我尝试运行该应用程序时,它会显示“缺少JRE”,“找不到Java运行环境”。

当我安装应用程序时,它会成功安装并包含JRE 1.7 lib文件。

我希望我的应用程序能够自动识别我提供的JRE 1.7。

请指导我如何使我的应用程序识别我提供的安装程序中的JRE。

感谢您宝贵的建议。

2个回答

2
它应该“开箱即用”。也许您应该检查一下是否错误地将x64 JRE与您的应用程序捆绑在一起了?

0

你可能想要附上一个Java 6运行时环境。Java 7还没有发布。

听起来你只是在解压文件。为了正确运行,你必须明确地调用目标库中的java.exe文件,或者必须运行Java安装程序以正确注册到Windows。

获取MSI版本(适用于Windows),并告诉你的安装程序安装它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接