我在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方面不能很好地配合,但是谁知道呢?可能是完全不同的东西。如果您之前曾见过此错误,不胜感激。
该android
命令只是Windows批处理文件,而Windows批处理文件又使用该批处理文件tools\lib\find_java.bat
查找Java。
看一下源代码,它执行以下操作:
java.exe
在您的上PATH
。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] 删除。
我来说两句