【问题标题】:How to set JDK instead of JRE as the default JVM on WIndows 7 64bit?如何在 Windows 7 64 位上将 JDK 而不是 JRE 设置为默认 JVM?
【发布时间】:2023-04-05 22:00:04
【问题描述】:

我正在尝试安装 Android SDK,但它说 JRE 还不够,它需要 JDK,我已经从 Oracle 网站安装了 JDK。我确定它已安装,因为我有一个使用 JDK 而非 JRE 运行的 Eclipse,但它是手动配置的。如何让 android SDK 安装程序识别 JDK?

【问题讨论】:

  • 检查您的 CLASSPATH/Path 系统环境变量。右键单击“我的电脑”,选择属性,选择高级设置选项卡,然后单击环境变量。我没有 Windows 7,但如果我没记错的话,它还是有点类似于 Windows XP。此外,您可以卸载原来的 JRE,一个 JDK 将包含一个或多个 JRE,所以 JDK 确实是您真正需要的唯一东西。

标签: android windows-7 java


【解决方案1】:

Eclipse、visualvm 和 Andriod SDK 等 32 位应用程序只能在 32 位 JDK 上运行,无论您的操作系统如何。所以你需要安装 32 位 JDK 并设置你的路径。如果你有混合应用程序,比如 64 位 Eclipse 和 32 位 Android,那真的很令人沮丧:(

【讨论】:

    【解决方案2】:

    win7 64位

    驱动器:\程序文件(x86)\java\jdk\bin

    复制整个路径,现在右键单击我的电脑>属性>高级选项卡>环境变量,并在此行之前添加分号后将上述字符串附加到路径

    【讨论】:

    • 我在 Program Files(x86) 中没有 java 文件夹,我曾尝试使用非 x86 Program Files 中的 java 文件夹来执行此操作,但没有成功。我从 Oracle 网站安装了 jdk,所以我猜它是最后一个,并且适合我的系统。谢谢你的回答,但我似乎还需要一些帮助。
    • 您确定您安装的是 JDK 而不是 JRE 是否再次安装 java 并复制目标路径,这将有助于您稍后设置路径
    • @norcisa 正如 Axel 所说,您将需要 32 位版本的 java,因为 android sdk 不支持 64 位 java。
    【解决方案3】:

    IMO,这个问题包括几个部分:

    1. 设置 HK_LM\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion 正确指向您安装的 jdk 版本。
    2. 将 JAVA_HOME 环境变量设置为 JDK 安装目录。
    3. 在 PATH 环境变量中创建 %JAVA_HOME%\bin。
    4. 调用 java 时,确保 %JAVA_HOME%\jre\lib\rt.jar 在您的类路径中。
    5. 正如其他人所提到的,32 位和 64 位应用程序需要不同版本的 JDK。

    【讨论】:

      猜你喜欢
      • 2014-03-14
      • 2011-03-01
      • 2018-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      • 1970-01-01
      相关资源
      最近更新 更多