2012-10-22 64 views
9

我目前正在嘗試構建僅用於學習目的的Android。但我正面臨奇怪的錯誤 -由於java版本不正確導致的Android構建錯誤

您正在嘗試使用不正確的java版本構建。您的 版本爲:java版本「1.7.0_07」。正確的版本是:Java SE 1.6。

我的Java - 版本給我

Java版本 「1.7.0_07」 的Java(TM)SE運行時環境(建 1.7.0_07-B10)的HotSpot的Java(TM)64位服務器VM(內部版本23.3-b01,混合模式)

任何想法出了什麼問題? 問候,

+0

順便說一句,從谷歌建立源初始化頁面 - > ** JDK 6,如果你想建立薑餅或更高版本; ** 這是否意味着它將會恰好1.6不會更新? – fadedreamz

回答

1

Android構建不支持打開jdk。嘗試使用sun jdk代替。您可以通過以下命令安裝JDK太陽:

add-apt-repository "deb http://archive.canonical.com/ lucid partner" 
apt-get update 
apt-get install sun-java6-jdk 

如果上述命令不起作用(無法下載JDK),請使用以下命令來代替:

add-apt-repository ppa:ferramroberto/java 
apt-get update 
apt-get install sun-java6-jdk 
+0

我已經安裝了sun-jdk 6更新27 但由於其他錯誤,構建現在失敗 – fadedreamz

+0

您可以請發佈錯誤...是你在上面發佈的那個嗎? – anz

+0

如果只安裝了openjdk(默認) – fadedreamz

1

在Eclipse中..轉到窗口 - >首選項..從那裏展開「Java」組。點擊「編譯器」。從那裏將編譯器合規性級別設置爲1.6,並將所有其他設置(如果尚未設置爲使用默認合規性級別)設置爲1.6

0

確切地說,該消息表明... Android需要Java 1.5或1.6 ...您是使用1.7

安裝和使用Java 1.5或1.6。

4

後升級Ubuntu的12.04至12.10 - 只是出口路徑之前構建Android例如:

出口PATH =/usr/lib目錄/ JVM/JAVA-6的OpenJDK,AMD64 /斌/:$ PATH

+0

開放jdk不支持Android構建...我猜這種方法不會工作 – fadedreamz

17

1)如果你已經已經安裝了OpenJDK。通過運行該命令將其刪除: sudo apt-get purge openjdk*

2)然後:

sudo add-apt-repository ppa:webupd8team/java 

然後更新:

sudo apt-get update 

3)選擇你想要的版本 要安裝Oracle的Java 8:

sudo apt-get install oracle-java8-installer 

要安裝Oracl Ë的Java 7:

sudo apt-get install oracle-java7-installer 

要安裝Java 6:

sudo apt-get install oracle-java6-installer 
+1

+1,那麼實際上builder未能找到java它適用於我。 Thaks很多 –

相關問題