【问题标题】:Problem in Running Java Application in Non JDK/ Non JRE installed system在非 JDK/非 JRE 安装系统中运行 Java 应用程序的问题
【发布时间】:2011-05-02 18:50:17
【问题描述】:

我正在使用 java 应用程序。它是 Windows 操作系统的桌面应用程序。我正在为我的应用程序创建安装程序。我的应用程序适用于安装 jdk 的系统。我还想在不存在 jdk/jre 的情况下运行我的应用程序。

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

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

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

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

请指导我如何识别我与安装程序一起提供的应用程序的 JRE。

感谢您提出的所有宝贵建议。

【问题讨论】:

    标签: java installation desktop


    【解决方案1】:

    您可能希望包含一个 Java 6 运行时。 Java 7 尚未发布。

    听起来您只是在解压缩文件。要使其正常工作,您必须显式调用目标库中的 java.exe 文件,或者必须运行 Java 安装程序才能在 Windows 中正确注册。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-17
        • 1970-01-01
        • 1970-01-01
        • 2013-08-17
        • 2011-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多