在Android SDK上设置JAVA_HOME

eya*_*yal 14 java windows sdk android

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

System.out.println(System.getenv("JAVA_HOME"));
Run Code Online (Sandbox Code Playgroud)

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

C:\ android-sdk-windows\tools\ant\main_rules.xml:361:无法找到javac编译器; com.sun.tools.javac.Main不在类路径上.也许JAVA_HOME并没有指向JDK.它目前设置为"C:\ jdk1.6.0_23\jre"

怎么解决?

谢谢,

的Eyal

Jus*_*ser 18

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

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

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

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

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

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