在 Android SDK 上设置JAVA_HOME

2022-09-03 14:21:35

我与配置有一些冲突当我使用以下代码时 -JAVA_HOME

System.out.println(System.getenv("JAVA_HOME"));

我得到 - 这是正确的地方。但是,当我在Android构建上运行Ant命令.xml时,我收到了以下错误消息 -C:\jdk1.6.0_23

C:\android-sdk-windows\tools\ant\main_rules.xml:361: 找不到 javac 编译器;com.sun.tools.javac.Main 不在 classpath 上。也许JAVA_HOME没有指向JDK。它当前设置为“C:\jdk1.6.0_23\jre”

如何解决?

谢谢

埃亚尔


答案 1

要将 Windows 下的JAVA_HOME环境变量永久设置为您提到的 JDK 目录,请执行以下操作:

  1. 单击“开始”,右键单击“计算机”并选择“属性”(也可以按住 Windows 键并按暂停/中断键)。
  2. 单击左侧的高级系统设置。
  3. 单击底部的环境变量按钮。
  4. 单击新建...按钮。
  5. 输入以下内容:

        Variable name: JAVA_HOME
        Variable value: C:\jdk1.6.0_23\ 
    
  6. 单击确定,确定,确定,然后关闭您在步骤 1 中打开的系统控制面板
  7. 关闭并重新打开命令提示符。

如果您使用的是 Eclipse,请跳过上述步骤并执行以下操作:

  1. 单击“窗口”菜单,然后选择“首选项”。
  2. 展开左侧的 Ant 条目,然后单击“运行时”
  3. 单击右侧“类路径”选项卡中的“全局条目”。
  4. 单击添加外部 JAR...
  5. 导航到 C:\jdk1.6.0_23\lib 并选择工具.jar然后单击“打开”。
  6. 点击 确定 关闭首选项窗口。

然而,在你的情况下,你最好的选择可能是简单地将C:\jdk1.6.0_23\bin附加到你的PATH env var,使用我上面的第一组指令作为粗略的指南。


答案 2
  1. 将 c:\windows\system32\java.exe 复制到 c:\windows\syswow64
  2. 将JAVA_HOME设置为路径,使用而不是/\

推荐