在Windows 7中“ Android创建”调用失败-缺少JDK

我们成功了:

我在Windows 7中安装android dev环境时遇到问题。我按照此处的说明以及几个环境子链接进行操作。我将Eclipse与Android插件配合使用。我已经在不同的位置(jdk-6u20-windows-i586.exe)上安装了Java JDK几次,但显然缺少某些东西。

每次我运行“ android create avd --target 2 --name my_avd”时,我都会收到错误消息:

    C:\Users\andrew>android create avd --target 2 --name my_avd

WARNING: Java not found in your path.
Checking it it's installed in C:\Program Files\Java instead.


ERROR: No suitable Java found. In order to properly use the Android Developer
Tools, you need a suitable version of Java installed on your system. We
recommend that you install the JDK version of JavaSE, available here:
  http://java.sun.com/javase/downloads/

You can find the complete Android SDK requirements here:
  http://developer.android.com/sdk/requirements.html

此错误消息是我多次安装JDK的原因。首先,我尝试安装到e:驱动器上的某个位置。然后,我将其移动到默认位置(程序文件(x86)\ java \ jdk.6.something。我也尝试强制使其进入程序文件\路径,但它仍会自动安装到(x86)路径中。)每次都将安装路径添加到我的path环境变量中,但是我仍然继续遇到此错误,我怀疑Windows 7和android工具在查找JDK方面不能很好地配合,但是谁知道呢?可能是完全不同的东西。如果您之前曾见过此错误,不胜感激。

戴夫·韦伯(Dave Webb):

android命令只是Windows批处理文件,而Windows批处理文件又使用该批处理文件tools\lib\find_java.bat查找Java。

看一下源代码,它执行以下操作:

  1. 看起来是否java.exe在您的上PATH
  2. java.exe在下面的某个地方寻找%ProgramFiles%

出现问题是因为您使用的是Windows的64位版本。这就是说%ProgramFiles%C:\Program Files但是Java是C:\Program Files (x86)作为32位应用程序安装在其中的,这意味着find_java.bat找不到它。

因此,要解决此问题,您需要将包含该目录的目录添加java.exe到PATH环境变量中。

您需要将包含java.exe-类似于C:\Program Files (x86)\Java\jdk6\bin- 的目录添加到末尾,PATH并在其前面加上分号,以将其与上一个条目分开。

superuser.com上的此问题涉及在Windows 7中维护环境变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章