Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse上将javaSE 1.7更改为1.6_Eclipse - Fatal编程技术网

在Eclipse上将javaSE 1.7更改为1.6

在Eclipse上将javaSE 1.7更改为1.6,eclipse,Eclipse,我对Java和Eclipse非常陌生 今天我正在处理Eclipse,在启动一个switch语句之后,出现了一个 此处文字下的红色下划线-切换文字{ 我点击了左边的红色x,它解释了问题所在,然后 它是这样解释的:将其更改为Java1.7以解决此问题 这样做之后,我的代码上到处都是红色的轴。我想撤销它,但不知道 如何 我注意到在PackageExplorer中我的项目名称上有一个红色感叹号。 我尝试右键单击我的项目、属性、Java编译器,然后取消选中“使用来自执行环境的法规遵从性”框“Java构建路

我对Java和Eclipse非常陌生

今天我正在处理Eclipse,在启动一个switch语句之后,出现了一个 此处文字下的红色下划线-切换文字{

我点击了左边的红色x,它解释了问题所在,然后 它是这样解释的:将其更改为Java1.7以解决此问题

这样做之后,我的代码上到处都是红色的轴。我想撤销它,但不知道 如何

我注意到在PackageExplorer中我的项目名称上有一个红色感叹号。 我尝试右键单击我的项目、属性、Java编译器,然后取消选中“使用来自执行环境的法规遵从性”框“Java构建路径上的JavaSE-1.7”

我想我是用1.6跑的

这并没有解决问题


请帮助!

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

如果您取消选中“从执行环境中使用法规遵从性”框,您应该能够直接在该行右侧灰色框下的下拉列表中设置编译器法规遵从性级别。话虽如此,请注意Oracle在2013年2月停止提供Java 1.6的公共更新—就在18个多月前—是在2015年4月,1.7的公共更新计划将停止。除非你真的被时间推压或被遗留环境所困扰,现在可能是考虑升级到java 1.8的好时机,这样你可以利用新的语言特性。升级时出现的错误标记通常表示过时的编程PR。活动

关于项目名称上的红色感叹号,这通常是由生成路径问题引起的。请查看项目->属性->Java生成路径->库以了解原因。

关于您是否使用Android?如中所示