繁体   English   中英

在Android SDK上设置JAVA_HOME

[英]Setting JAVA_HOME at Android SDK

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

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

我得到 - 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

要将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. 单击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中,使用我上面的第一组指令作为粗略的指导。

  1. 将c:\\ windows \\ system32 \\ java.exe复制到c:\\ windows \\ syswow64
  2. 将JAVA_HOME设置为path,使用/代替\\

使用以下命令将Java更新为8.XXX:

http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

在安装之前,请确保取消旧版本7.XX,然后一切都应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM