【问题标题】:loading wrong jvm.dll加载错误的 jvm.dll
【发布时间】:2011-01-31 21:32:39
【问题描述】:

当我运行我创建的可执行文件时,它使用 C:\Windows\System32 中的 jvm.dll。但我希望它使用 C:\Program Files\Java\jdk1.6.0_17\jre\bin\server 中的 jvm.dll。

C:\Program Files\Java\jdk1.6.0_17\jre\bin\server 在我的 PATH 环境变量中。

有谁知道如何做到这一点?

谢谢。

【问题讨论】:

    标签: 64-bit path jvm java


    【解决方案1】:

    要解决这个问题,使用同位软件意味着如果您使用 32 位 Flex sdk,则使用 32 位 jdk,如果您使用 64 位 Flex sdk,则使用 64 位 jdk

    【讨论】:

      【解决方案2】:

      c:\windows\system32\java.exe 只是一个钩子

      它会从程序文件中加载默认的 jvm

      你知道它加载的是哪一个吗?

      【讨论】:

        【解决方案3】:

        您的 jdk1.6.0_17 路径是否您的 PATH 变量中的 windows\system32 路径之前?

        要尝试的另一件事是将“JAVA_HOME”设置为非 system32 JRE 安装的根目录。

        【讨论】:

        • 感谢您的回复。我将 jdk1.6.0_17 路径作为第一条路径。我已经将 JAVA_HOME 设置为 C:\Program Files\Java\Jdk1.6.0_17。还有其他想法吗?
        猜你喜欢
        • 2012-12-24
        • 2022-01-04
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 2012-06-13
        • 1970-01-01
        • 2017-06-04
        相关资源
        最近更新 更多