在Eclipse上将javaSE 1.7更改为1.6

时间:2014-10-12 00:13:05

标签: eclipse

我是Java和Eclipse的新手。

今天我正在研究Eclipse,在启动一个switch语句后,有一个 这里“text”一词下面的红色下划线 - 切换(文本){

我点击了左边的红色x,它解释了问题所在,并且 它说的是这样的(释义):“将它改为java 1.7以解决这个问题”。

这样做之后,我的代码中出现了红轴。我想撤消这个,但不知道 怎么样。

我注意到包浏览器中我的项目名称上有一个红色感叹号。 我试图右键单击我的项目,属性,Java编译器,然后取消选中在“Java Build Path”上使用“从执行环境中使用合规性”Java SE-1.7

我相信我在1.6上运行。

这并没有解决问题。

请帮忙!

1 个答案:

答案 0 :(得分:0)

最初的错误很可能是由于尝试打开String变量引起的。您无法在Java 1.6中执行此操作,因为此功能仅在Java 1.7中引入。

如果取消选中“执行环境使用合规性”框,您应该可以直接在灰色框下方的下拉列表中设置编译器合规性级别(在该行的右侧) 。话虽如此,请注意Oracle于2013年2月停止提供Java 1.6的公开更新 - 仅仅是在18个月之前 - 并且1.7的公开更新将于2015年4月停止。除非你真的被迫推迟或者被困在创作中遗留环境,现在可能是考虑升级到Java 1.8的好时机,因此您可以利用新的语言功能。升级时出现的错误标记通常表示过时的编程实践。

关于项目名称上的红色感叹号,这通常是由构建路径问题引起的。请查看Project-> Properties-> Java Build Path-> Libraries for the。