我知道这个问题已被打死,但我还是无法让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机器上运行。
答案 0 :(得分:0)
where java
显示java.exe
太多find_java.bat
,javaw
也会在java
所在的文件夹中查找echo %PATH%
。
设置JAVA_HOME并确保{{1}}指向主jdk安装。