使用swilct系统提示将jre改为1.7,然后工程上就多了一个红叉号,但是代码没有报错,怎么解决?
如果项目上看不到 .settings 文件
打开项目在myeclipse 存放项目的文件 Workspaces, 打开工程文件夹, 第一个文件夹 .myeclipse 第二个 .settings, 我们打开 .setting 找到 "org.eclipse.jdt.core.prefs" 文件并打开,
看一下 里面的
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.source=1.7
是不是都等于 1.7
还有 "org.eclipse.wst.common.project.facet.core.xml" 文件打开将里面的1.6改为1.7
因为我们的jre就是1.7版本, MyEclipse10 虽然能将jre1.6自动改成1.7 但是这里需要手动改成1.7
这里不更改的话会造成jre的版本不匹配虽然没有什么影响但是项目上会报错