2013-04-08 32 views
0

我有谷歌關於它在線但沒有幫助,在這裏我發佈我的問題我有eclipse版本平臺版本= 3.8我從https://developer.android.com下載來創建一個android應用程序,現在當我在程序中聲明一個arraylist <>時,它不能識別它。增加1.7以上的Java編譯器,但現在我的問題是,當我已經有3.8爲什麼Java編譯器選項沒有顯示> 1.7以上我選擇是不是Android項目和eclipse java項目單獨的東西?我打開eclipse並創建此android應用程序項目,感謝您的時間和幫助ArrayList聲明:在標記「(」,在android應用程序中的兩個標記「<」上的語法錯誤

+0

你是否告訴Eclipse使用Java 7 JRE和兼容性? 「窗口」>「首選項」> Java>已安裝的JRE是您查看的一個地方。 – 2013-04-08 05:14:53

+0

它只顯示1.7,我讀到,我在我的android應用程序項目中使用作爲私有ArrayList List1;我需要JDK級別> = 5.0:http://stackoverflow.com/questions/1290920/syntax-error-on-arraylist-declaration – 2013-04-08 05:23:32

回答

0

您忘記使用new。 Android應用程序應該使用java 1.5或1.6。 Android不支持1.7。 ArrayList<object> abcd= new ArrayList<object>();

如果你想在Java應用程序項目中使用java 1.7。 Java 1.7應該安裝在您的PC上。

我的猜測是,當你使用jdk 1.6運行eclipse本身時,它實際上配置了一個不同的默認jre。請參閱window-> preferences-> java->安裝JRE並確保選中的JRE爲1.6。

如果默認的JRE確實是1.6,那麼很可能它是一個項目特定的設置。看到項目被配置爲使用正確的jre。

+0

所以Android不能支持> 1.7?這意味着我不能使用私有ArrayList List1;在android應用程序項目?感謝您的迴應。 – 2013-04-08 05:21:25

+0

'ArrayList abc = ArrayList ();'是正確的語法,我們可以使用它。誰說我們不能使用? – 2013-04-08 05:22:11

+0

我無法使用私有ArrayList List1;在Android項目中,它表示無法識別。我正在使用ADT Build 21.1.0和Eclipse 3.8以及JDK編譯器進行項目 - >屬性 - > Java編譯器 - >編譯合規性級別的顯示,直到1.7才選擇。這是我下面的內容:http://stackoverflow.com/questions/1290920/syntax-error-on-arraylist-declaration – 2013-04-08 05:29:29

相關問題