2011-04-20 56 views
3

我想在我的Java項目中導入包java.util.concurrent,但它不可用。這個項目是在Eclipse中開發的,我的Eclipse使用的是JRE6。 java.util.concurrent包自Java 1.5起可用,以及JRE6如何不包含Java 1.5?如何檢查Eclipse中使用的執行環境?

我唯一的猜測是Eclipse目前正在使用比Java 1.5早的執行環境,但我該如何驗證?

或者,有沒有其他方法可以導入未在下拉選擇框中顯示的包?

在此先感謝。

回答

3

右鍵單擊該項目

Properties -> Java Built Path -> Libraries ->Check the JRE/JDK is at least 1.5 

Properties ->Java Compiler -> check if the Compiler is at least 1.5 
+0

是,在Java構建pathm JRE設置爲JRE6,並在Java編譯器,complience水平爲5.0。無法想象爲什麼它不起作用。 – sura 2011-04-20 00:22:40

+0

你的代碼裏面有類似泛型的java5代碼嗎? – fmucar 2011-04-20 00:26:15

+0

不,它只是一些簡單的java到目前爲止 – sura 2011-04-20 00:28:34

1

幫助 - >關於 - >安裝詳細信息 - >配置。 您也可以嘗試在ecipse.ini中正確設置VM路徑。

-vm {$ path_to_jdk $}/jdk1.6.0_18/bin中

+0

非常感謝,我發現在配置細節中,VM路徑已經設置在別的地方。所以我更改eclipse.ini,並將vm參數添加到我的快捷方式的目標屬性中。但是,我仍然看不到util.concurrent包。我不知道什麼是錯的。 – sura 2011-04-21 04:26:34

+1

也許看到這個鏈接[查找JVM](http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM)。基本上只需複製eclipse文件夾中的jdk文件夾即可。然後在eclipse.ini文件中,您只需添加相對路徑'「-vm jdk/jdk1.6.0_18/bin」'。請注意,-wm之後的換行符是必需的。 – TomaC 2011-04-21 05:58:42