MyEclipse导入外部项目遇到的各种问题

    因为每个人做的项目所配置的环境可能不同,导致导入别人项目时,也会产生各种兼容性问题。

    测试环境:Windows10,MyEclipse2017,jdk1.8。


1. 问题描述:servlet中出现"The import javax.servlet cannot be resolved

分析:乍一看像是导包错了,但是好像每个页面都有这种错误,那应该就是相关jar包没有加到环境里面。

解决方案:把Tomcat安装目录下的"\lib\servlet-api.jar"导入到运行环境中即可,

具体做法:右击项目,选择Java Build Path->Libraries->Add External JARs,找到Tomcat安装目录下的lib目录,选中"servlet-api.jar",添加点击“确定”。

MyEclipse导入外部项目遇到的各种问题

 

2. 问题描述:Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet.

分析:Java 编译器级别与安装的 Java项目构面的版本不匹配,简单而言就是导入项目的jdk和你现在用的jdk不一样。

解决方案:将项目jdk与你本地jdk统一即可。

具体做法:(1)将项目中的facet(特征)中的jdk设置成自己的:右击项目,选择Properties,进入项目设置-->Project Facets(有些版本可能在MyEclipse下)-->右边找到java,设置成你的jdk版本(我这里是1.8)-->Apply.

MyEclipse导入外部项目遇到的各种问题

(2)将系统编译器设置成自己的:Windows-->Preferences-->Java-->Compiler,设置对应的jdk版本。

MyEclipse导入外部项目遇到的各种问题

(3)将系统运行环境设置成自己的:Windows-->Preferences-->Java-->Installed JREs,设置对应的jdk版本。(如果没有添加,就把自己的jdk添加进来)

MyEclipse导入外部项目遇到的各种问题

将这三个设置的jdk版本设置成一样的,应该就没有其他问题了(不排除一些代码中用到了某些jdk的特有的功能,但是改变后jdk可能没有对应功能,也会出现错误,那这就要修改代码了……)。

 

3.

 

未完待续……