【问题标题】:JAVA_HOME environment variable does not point to JDK or JREJAVA_HOME 环境变量不指向 JDK 或 JRE
【发布时间】:2017-02-07 10:50:18
【问题描述】:

我在启动 java 应用程序 (.exe) 而不是 .jar 时遇到问题。仅供参考,我有一个程序,例如安装 java(JDK 7 和 JRE 7),使用环境变量 JAVA_HOME 和 EXE4J_JAVA_HOME。但是,当我查看控制面板时,Java(TM) 7 并不存在。这是我启动 .exe 时得到的图像

当我点击确定时,这是结果

非常感谢其他人的帮助。谢谢

【问题讨论】:

    标签: java java-7 exe4j


    【解决方案1】:

    试试这个并发布结果:

    转至:Control Panel » System » Advanced » Environment Variables » System Variables

    查找 JAVA_HOME 并发布变量的值。接下来,转到文件资源管理器并搜索您从 JAVA_HOME 变量中复制的路径。

    这里有系统变量中提到的文件夹吗?

    【讨论】:

      【解决方案2】:

      要获取 64 位可执行文件,请选中 exe4j 向导的“可执行文件信息->32 位或 64 位”步骤上的复选框。

      您看到多个错误消息窗口的事实是一个错误,将在下一个版本中修复。

      【讨论】:

        【解决方案3】:

        您的系统规格是什么。是32位还是64位。检查您的 JAVA 安装是否与系统/操作系统规格相匹配。

        有 2 个选项。使用 64 位 java 编译器(您已经拥有)编译您的 java 应用程序,或者您可以安装 java 32 位安装并将您的 JAVA_HOME 设置为指向该 64 位 java 应该处理在 32 位环境中编译的 java 应用程序。

        【讨论】:

        • 64 位,但根据图像,它说我应该指向 32 位。我现在该怎么办?
        • 我已经这样做了,但仍然一无所获。只是显示给我的错误消息。朋友们,你能提出另一个想法吗?谢谢
        • 使用 64 位 java 编译器编译你的 java 应用程序”没有意义。在哪种架构下编译 Java 应用程序并不重要。关键是 exe4j,它会生成一个 32 位的可执行文件,包装已编译的 Java 应用程序。
        猜你喜欢
        • 2017-09-15
        • 2013-07-10
        • 2019-04-19
        • 1970-01-01
        • 2016-07-23
        • 2019-02-27
        • 2021-09-15
        • 2018-09-16
        相关资源
        最近更新 更多