Android.bat无法运行java

时间:2014-11-02 20:05:18

标签: java android eclipse windows

我知道这个问题已被打死,但我还是无法让SDK Manager在我的Windows 7 Home上运行。

我下载了eclipse + adt包。 SDK Manager.exe位于sdk文件夹中,我尝试从中运行它。我甚至尝试将它复制到tools文件夹并尝试从那里运行但没有运气。

我得到的错误是:

Failed to execute tools\android.bat:
The system cannot find the file specified.

该文件显然存在。我尝试将其作为“管理员”运行。

接下来我尝试运行android.bat文件本身说:

Windows cannot find 'E:\path\to\batfile'. 
Make sure you typed the name correctly, and then try again. 

然后我将其作为“管理员”运行,至少检测并尝试执行它。我在android.bat本身添加了几个暂停语句,以防止它关闭。

以下是我看到的内容:

'"E:\ADT\sdk\tools\lib\\find_java.exe" -s' is not recognized as an internal
or external command, operable program or batch file.

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

If you already have Java installed, you can define the JAVA_HOME environment
variable in Control Panel / System / Avanced System Settings to point to the
JDK folder.

不确定为什么会这么说因为当我在cmd中运行java时我得到了这个:

C:\Users\(MyUser)>where java
C:\Program Files\Java\jdk1.8.0_05\bin\java.exe
C:\ProgramData\Oracle\Java\javapath\java.exe
C:\Windows\System32\java.exe

当我打开cmd并手动运行

'"E:\ADT\sdk\tools\lib\\find_java.exe" -s' 

它工作正常。

然后我尝试将android.bat中的java_exe设置为

set java_exe=C:\Program Files\Java\jdk1.8.0_05\bin\java.exe

在评论出find_java之后我再次运行它,这就是我得到的:

'"C:\Program Files\Java\jdk1.8.0_05\bin\java.exe" -jar lib\archquery.jar' is not
 recognized as an internal or external command,
operable program or batch file.
Invalid path

再次,当我手动运行它时,我得到:

C:\Users\MyUser>"C:\Program Files\Java\jdk1.8.0_05\bin\java.exe" -jar E:\ADT\sdk\t
ools\lib\archquery.jar
x86_64

我错过了什么,或者我最终会放弃尝试让它在我的Windows机器上运行。

1 个答案:

答案 0 :(得分:0)

where java显示java.exe太多find_java.batjavaw也会在java所在的文件夹中查找echo %PATH%

设置JAVA_HOME并确保{{1}}指向主jdk安装。