如何在Eclipse中更改工作区JRE

在Eclipse中创建新的Java项目时,我收到以下警告“当前工作区使用1.4 JRE …”

我的系统上有JRE7。 我在eclipse.ini添加了以下行

 -vm C:\Java\jre7\bin\javaw.exe 

我已通过Windows – > Preferences-> Installed JRE将JRE7添加到Installed JREs安装的JRE中。 在此处输入图像描述
仍然在Compiler选项卡下,我只能看到compiler compliance level直到6。
在此处输入图像描述
如何将工作区JRE更改为JRE 7?

Java 7支持仅在Eclipse Indigo SR1 (大约一个月前发布)之后才可用。 所以,升级Eclipse。

我也有jre7,如果它只表示符合1.6,那真的没关系,因为项目将寻找由项目中使用的jre / jdk指定的java编译器。

我还建议您使用jdk而不是jre,并设置环境变量JAVA_HOME,Google上有很多关于此的教程。

使用1.4进行编译但工作区首选项编译器设置为1.6的问题似乎是此错误中描述的问题:

错误499675 – 重新启动后忽略全局编译器设置,默认为1.4,即使1.8显示https://bugs.eclipse.org/bugs/show_bug.cgi?id=499675

解决方法是将工作区设置更改为不同的版本号,然后再更改为1.6。 这将使工作区能够用1.6编译。 要使用1.7进行编译,您需要像BalusC的答案一样升级eclipse。