eclips导入项目jdk版本不一样解决方案
2016-07-13 18:27
323 查看
先前好几次遇到这样的状况:在学校编写好的项目,回寝室后用自己的电脑导入项目结果出现一个大大的感叹号。我是直接将原来写好的项目整个打包,然后在解压缩后,用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项目导入出错问题就解决了。
项目中出现红叉的地方主要是数据类型无法识别:
最典型的错误就是"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项目导入出错问题就解决了。
相关文章推荐
- eclips导入项目jdk版本不一样解决方案
- 源码分析-java-collection接口
- J2EE基础教程(3):Spring框架
- Java没有头文件的原因
- 第二章 Java内存区域与内存溢出异常
- 第二天JAVA回顾
- java中volatile关键字的含义
- eclipse adt开发android ndk没有NDK选项问题的解决方案
- JAVA多线程读写文件范例
- springMvc+mybatis多数据源配置
- 深入分析Java I/O工作机制
- Java 线程池详解
- java.lang.Integer.toHexString(b[n] & 0XFF)中0XFF使用的必要性
- java线程池主线程等待子线程执行完成后再继续处理后面工作
- Java多线程sleep(),join(),interrupt(),wait(),notify()
- JAVA8之方法引用和构造引用
- 如何停止java线程
- 深入浅出Java多线程(1)-方法 join
- 创建Java多线程的多种方法ouchuquan
- java批量生成excel代码分享