1.进入项目目录,找到.project文件,打开
找到 …代码段,添加如下标签内容并保存
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
2.项目目录下.classpath文件,把所有Webroot字符串改为WebContent
3.把目录下webroot的文件夹改名为WebContent
4.项目目录下的.setting文件夹下的:org.eclipse.wst.common.component文件,把所有WebRoot字符串改为WebContent,保存
5.项目目录下的.setting文件夹下的:org.eclipse.wst.common.project.facet.core.xml 修改java版本与自己的一致
6.在eclispe中import
7.选择项目,勾选copy project to workspace 点击finish
8.在build path里设置libraries中的Add Lbiray->Server Runtime 选择对应的tomat 并在另一界面勾选
9.在build path里设置libraries中的Add External JARs 找到tomcat里的lib 里的 jsp-api.jar和servlet-api.jar 并添加
10.设置点击选择“Project Facets”,在右侧选择“Dynamic Web Module”和"Java"和“JavaScript”,点击保存即可
11.最后运行后可能会有404 解决如下:右键项目设置
二、其他eclipse项目导入报错解决方法
1.列如:jsp文件:
报错:The superclass “jakarta.servlet.http.HttpServlet” was not found on the Java Build Path
①右键项目构建路径在Tomcat中添加以下两个包
②在排序和导出中勾选
③添加外部的jar包导入jstl-1.2.jar和standard-1.1.2.jar包
jstl-1.2.jar和standard-1.1.2.jar下载
④如果jsp文件依旧出现上述错误:
右键构建路径,双击JRE系统库,配置自己的jre路径
点击备用,已安装JRE
点击添加
选择标准VM
选择JRE目录即可一般在C:\Program Files\Java\jre1.8.0_181
点击完成即可
如果依然报错:右键构建路径,移除tomcat的Server Runtime重新添加
或者在jsp文件中删除
<%@ page language=“java” import=“java.util.*” pageEncoding=“ISO-8859-1”%>
后在复制粘贴
⑤检查Project Facets 中java版本是否一致 Runtimes是否一致
2.无法解析导入 javax.jws
右键项目,构建路径,双击JRE系统库,选择自己jdk环境,我自己的是1.8的
3.import com.sun.org.apache.commons.beanutils.PropertyUtils;报错
改成import org.apache.commons.beanutils.PropertyUtils;