我觉得在发布之前我已经非常彻底地查看了之前提出的问题,所以我先说明我的问题,然后说明我采取的所有尝试步骤。
问题是当我去创建一个新项目时,Eclipse会发出警告,指出当前工作区使用的是1.4 JRE,编译器符合性为1.7。我的计算机上没有安装1.4 JRE,所有内容都应配置为1.7。
我正在跑步:
我目前已安装在C:\ Program Files \ Java:
下我做了以下事情:
我创建了JAVA_HOME系统变量(当前设置为C:\Program Files\Java\jdk1.8.0_05
),然后将C:\Program Files\Java\jdk1.8.0_05\bin
添加到Path系统变量并重新启动。
我修改了eclipse.ini来硬编码jdk路径,这里是.ini的前半部分:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140116-2212
-vm
C:\Program Files\Java\jdk1.8.0_05\bin\javaw.exe
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
....
我已将C:\Program Files\Java\jdk1.8.0_05
添加到已安装的JRE'列表,在“执行环境”中进行了适当的选择。屏幕,并指出我的所有项目都遵循工作区设置:
不确定以下内容是否与故障排除相关/有帮助:
在我刚刚导入的项目中,我最初有错误说我需要至少1.5的编译器。执行上述步骤后,将编译器(显然不成功)设置为1.7,它们已变成警告,抱怨控制器被弃用。
请帮我弄清楚为什么我的Eclipse认为它被卡在1.4 JRE上。我真的希望我能错过一些简单的东西。
答案 0 :(得分:6)
为了解java 8的eclipse安装更新:https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler
然后
windows>偏好> java>编译器>编译器抱怨级别= 1.8