2011-07-17 28 views
2

Android SDK Manager抱怨「警告:未在您的路徑中找到Java」。Android SDK和Java

該軟件不使用Windows註冊表中的信息,而是嘗試在默認安裝文件夾中搜索Java,並失敗(我不會在程序文件中安裝軟件,因爲我不喜歡我的路徑中的空格字符)。當然,我知道如何修改%PATH%環境變量。問題是 - 它需要哪個Java?我有4個不同版本的java.exe文件,在以下4個文件夾中:system32,jre6 \ bin,jdk1.6.0_26 \ bin和jdk1.6.0_26 \ jre \ bin \ jdk1.6.0_26 \ jre \ bin \ jdk1.6.0_26 \ jre \ bin \ jdk1.6.0_26 \ jre \完事。大小範圍從145184到171808.使用「-version」參數啓動時,它們都打印版本「1.6.0_26」。 system32中的那個具有.exe版本「6.0.250.6」,其餘的是「6.0.260.3」。所有4個文件都不同(我計算了MD5校驗和)。

Q1。我應該將哪個文件夾添加到%PATH%以使Android SDK快樂? Q2302。爲什麼Oracle爲同一個平臺構建相同版本的java.exe的多種變體?

在此先感謝!

P.S.我正在使用Windows 7 SP1 x64家庭高級版,並下載了64位版本的JDK,jdk-6u26-windows-x64.exe。

+0

也許這個主題將幫助您: http://stackoverflow.com/questions/4382178/android-sdk-insta llation-doesnt-find-jdk – gregory561

回答

0

其實我被困在這個相同的問題,雖然上面的答案應該正常工作......它不適合我。

解決此問題的唯一解決方案是將已安裝的jdk文件夾複製到文件夾C:\ Program Files \ ...中,並將該文件夾命名爲Java!

我知道這沒有任何意義!但是在它讓我發瘋後,什麼解決了我的問題。

我希望正常的解決方案能幫助你解決問題,否則;你可能會想到我的醜陋解決方案,我希望你的問題很快得到解決。

謝謝, Mohamed A.Karim。

+0

我剛剛在默認位置重新安裝了JDK。 – Soonts

1
  1. jre6 \ bin應該工作。這就是我在%PATH%中所做的。

  2. JRE是Java運行時環境,JDK是Java開發工具包)。

    • jre6 \ bin來自JRE。
    • jdk1.6.0_26 \ bin中有開發工具包二進制文件
    • jdk1.6.0_26 \ jre的\ BIN具有由JDK

的Java運行時環境中使用的執行請參閱Contents of the JDK for more info

1

嘗試設置指向jdk1.6.0_26目錄的JAVA_HOME。見this後。

0

什麼幫助我改變了一個環境變量(右擊「我的電腦」,然後是「高級系統設置」或類似的)名爲PATH。使用功能 「編輯」 我補充這一點:

C:\ Program Files文件\的Java,C:\ Program Files文件\的Java \; C:\ PROGRAM 文件\的Java \ jdk1.6.0_29; C:\ PROGRAM文件\的Java \ jdk1.6.0_29 \; C:\ PROGRAM 文件\的Java \ jdk1.6.0_29 \ BIN; C:\ Program Files文件\的Java \ jdk1.6.0_29 \ BIN \

(之一這些已經足夠,但我不知道哪個)。

我有Windows Vista 32位。

0

取代「program files' with "progra~1」在你的路徑

0

我有同樣的問題,也許是因爲我第E安裝JDK:不是C:

set JAVA_HOME="E:\Program Files\Java\jdk1.6.0_26" 
set PATH=%PATH%;"E:\Program Files\Java\jdk1.6.0_26\bin" 
call "sdk manager.exe" 
: 通過創建它們的run.bat文件解決

完美的作品 或許路徑做了什麼,我需要