以前自己写java程序的时候,没有用到什么高级的东西,所以没咋关注eclipse中jdk的版本问题;
但是随着学习的深入,难免会用到别人的项目,那么在导入别人的项目过程中就会发现时长有问题,而很多情况下都和jdk的版本有关系!
问题一:如果是通过import导入的项目,那么不错很有可能是以下两个方面的问题:
1.编码方式问题,eclipse默认的编码方式为GBK,如果要修改为utf-8,方式如下:
Windows——》Perferences——》General——》Workspace,然后就可以修改了;
2.clean项目,重新编译项目,方式如下:
选择eclipse菜单栏的project,然后选clean,在这步操作前,需要把project下的build automatically勾选上!
3.jar包的问题,解决方式如下:
选择项目名称,然后右键,选在build path,然后configure build path,然后选择libraries,搞定必须的jar;
问题二:自己写的项目,然后需要用到别人包装好的类,那么我们就需要导入jar包,然后在项目的.java文件中import相应的类,遇到的问题如下:
引入了一个jar包,自己的类继承包中的一个类,然后eclipse自动import这个类,结果原本好好的package信息就报错了,截图如下:
上网搜了半天也没有找到行之有效的解决办法,但是总体有一个思路,应该是jdk的问题,估计是项目所需的jdk版本高,而eclipse的版本低导致的(eclipse默认使用的是其自带的jdk版本,一般较低);
需求解决办法如下:
首先得弄清楚你的项目需要的jdk版本是多少?我这需要的是jdk1.8以上的版本,所以你必须安装和配置好jdk1.8的版本在你的电脑;
其次就是修改eclipse中jdk的版本来适应这个项目,通过Windows-perferences-java-compiler,然后选择新的jdk,一般问题到此解决!