eclipse导入项目jdk版本不一样解决方案

先前好几次遇到这样的状况:在学校编写好的项目,回寝室后用自己的电脑导入项目结果出现一个大大的感叹号。我是直接将原来写好的项目整个打包,然后在解压缩后,用eclipse将已存在的项目导入工作区间。

项目中出现红叉的地方主要是数据类型无法识别:

最典型的错误就是"String cannot be resolved to a type"

      遇到问题后去百度了一下,然后有大神说这是因为jdk版本没有设置好或者设置的有不一致的地方,即window->preferences->Java->compiler 和Installed JRE的版本不一致,我的电脑上已安装的是jdk1.7,而我所安装的eclipse最高配适的compiler是1.6的,要是重新安装一个jdk1.6的也是挺麻烦。

      之后发现一个更好的解决办法:右击项目->Properties->Build Path->选中Libraries一栏,可以看到红叉,由此可见原来的项目用的是jdk1.6版本,而现在电脑上安装的是jdk1.7,所以会显示错误。移除(Remove)这个出错的项,Add Library->JRE System Library->Installed JREs->选择要添加的已安装的jdk->finish。更快捷的方法就是直接选择这个错误项->Edit->选择要添加的已安装的jdk->finish。这里发现了就算compiler和Installed JRE不一致也是可以的,至此由于jdk版本问题导致的eclipse项目导入出错问题就解决了。


以上为转载内容,原文链接在后面,以下为自己操作过程中遇到的问题:

在删除之后,添加已安装的jdk过程中,发现eclipse没有识别到,此时可以到eclipse的偏好设置->Java->Installed JREs中添加(不同系统的eclipse的偏好设置貌似在不同位置),此时右侧应该有至少一个jre环境,也就是当前eclipse的默认环境,点击search即可搜索到系统中已安装其他版本的jre,按照需要勾选需要选择的版本即可修改eclipse的默认编译环境。此时如果想单独修改某个工程项目的jre版本就可以按照上述过程操作即可,添加已安装的jre过程中就能有全部已安装jre的选项供选择。

你可能感兴趣的:(Java)