2012-07-29 100 views
0

我正在使用windows 7 64位系統的installer_r20.0.1-windows(安裝文件)安裝Android sdk。除了我正在爲它使用這個jdk-7u5-windows-x64(安裝文件)來爲它安裝jdk。我安裝了jdk,並試着來回移動,以便sdk能夠識別jdk,但它並沒有這樣做。請告訴我該怎麼辦?另外如果有什麼問題的話,32位和64位安裝請告訴我...Android SDK未找到JDK

+0

你能打開Eclipse嗎? – VenomVendor 2012-07-29 13:02:04

+0

有*是一個位的問題,但我不記得它是哪個方向。如果有幫助,我安裝了32 *和* 64位的JDK,它對我來說工作正常... – PhilPursglove 2012-07-29 13:03:38

+0

JDKs被安裝來幫助Eclipse,告訴我這一點,你能否成功地打開eclipse。你到底面臨的問題是,將SDK安裝到Eclipse還是啓動Eclipse – VenomVendor 2012-07-29 13:04:40

回答

0

Andoid sdk與jdk 7不兼容,應該使用最新版本的jdk 6,32位。

+0

JDK 7是最新的 – VenomVendor 2012-07-29 13:01:35

+0

@VenomVendor Dima是正確的。 [Google指出JDK 6是必需的。](http://developer.android.com/sdk/index.html)它可能適用於JDK 7(我在Linux上使用OpenJDK 7 64位),但Android當安裝JDK 6 32位時,安裝程​​序正常工作。 – nkr 2012-07-29 13:15:35

+0

@nkr [It](http://developer.android.com/sdk/index。html)實際上代表了最低系統要求,我使用的是JDK7,並且在我的系統中沒有安裝其他版本的JDK,並且它始終[建議卸載舊版本](http://www.java.com/en/download /faq/remove_olderversions.xml),然後安裝新的。所以很顯然JDK7將支持沒有JDK6的Eclipse。 – VenomVendor 2012-07-30 07:07:22

1

對我來說,我沒有安裝JDK v6安裝SDK時遇到了問題,但我仍然(現在)在Eclipse和我的開發環境中使用JDK v7。

看看這是否適合你: 安裝JDKv6,然後運行SDK安裝程序。它應該(希望)檢測JDK安裝並繼續。 安裝後,卸載JDKv6,然後安裝JDKv7並從那裏繼續。

0

我先安裝了JDK(v7,x64),然後Android SDK告訴我它找不到JDK。然後我刪除了C:\ Windows \ System32 \ java.exe(實際上我重命名爲exjava.exe)並重新啓動Android安裝並正常工作。我希望這會有所幫助,祝你好運。

5

這是我的經驗。我安裝了jdk-7u9-windows-x64,然後嘗試安裝Android SDK(installer_r21-windows)。它會迴應:

Error: Failed to find Java version for 'C:\Windows\system32\java.exe': [2] The system cannot find the file specified.

兩個解決方案,爲我工作:

1)如果使用不同的實際路徑創建的JAVA_HOME = "C:\Program Files\Java\jdk1.7.0_09"的環境變量。

2)修改Path環境變量,使其包含JDK安裝的bin文件夾。這裏需要說明的是,它必須是之前的 「%SystemRoot%\ SYSTEM32」

即PATH,而不是≈

C:\Program Files\Java\jdk1.7.0_09\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;` 

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.7.0_09\bin` 

我不知道如果選擇2變根據公共jre與jdk私有jre的原則,所以通常我推薦使用選項1並將jdk的bin目錄添加到路徑env變量的結尾