剛接觸android開發,下載了Adt-bundle-windows-x86_64-20130219.zip,解壓后,安裝eclipse中的eclipse.exe時,提示
... No java virtual machine was found after searching the follwing locations:
d:javaeclipsejreinjavaw.exe
'javaw.exe' in your current path。
如圖所示:
意思:在指定路徑中沒有找到javaw.exe。因為Eclipse啟動時需要javaw.exe來啟動。先查找path中各個目錄以后,沒有找到;就會查看就會固定地在eclipse的安裝目錄(如d:javaeclipse)下查找。即:先找外面裝了沒有;若沒有則找自己帶了沒有。如果都沒有找到,就報上面的錯誤。
解決方案就是要先下載JDK,然后設置JAVA_HOME用戶環境變量,然后還要新建CLASSPATH系統環境變量、PATH變量。具體設置方法可參考我轉載的文章《JDK1.7安裝和JAVA環境變量的設置》,以下參考其它人的文章也大致講了其中內容。
原文:Android SDK 下載,大概內容如下,其中部分內容可能需要根據自己電腦軟件安裝的實際情況進行調整。
(所用電腦:Win7 64位)
突然想着要升級下SDK試試4.0的API,居然上不去了,於是上網想看個究竟,沒有所得,只好到官網,發現了ADT Bundle,好東西!包括了Eclipse(含ADT)和最新的4.0SDK,下載速度上百KB,好快喲。
如下操作流程:
到 http://developer.android.com/index.html
點 Get the SDK
轉到
http://developer.android.com/sdk/index.html
同意許可並選擇32位或64位版本。根據機器上安裝的JDK版本選擇之,一般Windows中都是32位的比較方便。
之后解壓即可。
配置JDK
從Oracle網站下載JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
安裝后配置JAVA_HOME系統環境變量指向JDK目錄,如:
C:\Users\lzh>echo %JAVA_HOME%
C:\Program Files (x86)\Java\jdk1.7.0_07
新安裝的ADT Bundle若運行eclipse.exe提示PATH中找不到javaw.exe,則把%JAVA_HOME%\bin加到自己的PATH變量中,加到系統的PATH中也可以,然后運行java -version看看效果。
與舊版融合
話說系統中原有低版本的SDK API內容,都是原來低速辛苦下載來的,不想重新下載,決定重用。研究了下ADT Bundle中sdk的目錄結構,感覺可以。
將新版本的sdk改名為sdk0,將原來的sdk移動過來,刪除其中的SDK Manager.exe和AVD Manager.exe
將sdk0中的內容剪切到sdk中覆蓋
用新的SDK Manager.exe更新,可以連上!
禁止文檔訪問google網站
新更新的SDK中的文檔會運行google的統計代碼,所以頁面打開的時候死慢。用seamonkey瀏覽器或firefox,其中用NoScript禁用google.com即可(用文檔的時候臨時禁止即可,不然影響訪問別的網站)。
根據提示:Eclipse要javaw.exe才能運行。所以要設置path,讓Eclipse通過path變量中的路徑找到javaw.exe就可以了。