我想在我的Java項目中導入包java.util.concurrent
,但它不可用。這個項目是在Eclipse中開發的,我的Eclipse使用的是JRE6。 java.util.concurrent
包自Java 1.5起可用,以及JRE6如何不包含Java 1.5?如何檢查Eclipse中使用的執行環境?
我唯一的猜測是Eclipse目前正在使用比Java 1.5早的執行環境,但我該如何驗證?
或者,有沒有其他方法可以導入未在下拉選擇框中顯示的包?
在此先感謝。
我想在我的Java項目中導入包java.util.concurrent
,但它不可用。這個項目是在Eclipse中開發的,我的Eclipse使用的是JRE6。 java.util.concurrent
包自Java 1.5起可用,以及JRE6如何不包含Java 1.5?如何檢查Eclipse中使用的執行環境?
我唯一的猜測是Eclipse目前正在使用比Java 1.5早的執行環境,但我該如何驗證?
或者,有沒有其他方法可以導入未在下拉選擇框中顯示的包?
在此先感謝。
右鍵單擊該項目
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
幫助 - >關於 - >安裝詳細信息 - >配置。 您也可以嘗試在ecipse.ini中正確設置VM路徑。
-vm {$ path_to_jdk $}/jdk1.6.0_18/bin中
非常感謝,我發現在配置細節中,VM路徑已經設置在別的地方。所以我更改eclipse.ini,並將vm參數添加到我的快捷方式的目標屬性中。但是,我仍然看不到util.concurrent包。我不知道什麼是錯的。 – sura 2011-04-21 04:26:34
也許看到這個鏈接[查找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
是,在Java構建pathm JRE設置爲JRE6,並在Java編譯器,complience水平爲5.0。無法想象爲什麼它不起作用。 – sura 2011-04-20 00:22:40
你的代碼裏面有類似泛型的java5代碼嗎? – fmucar 2011-04-20 00:26:15
不,它只是一些簡單的java到目前爲止 – sura 2011-04-20 00:28:34