2011-04-20 64 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