博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse导入外部项目引发的错误以及解决方案
阅读量:5889 次
发布时间:2019-06-19

本文共 869 字,大约阅读时间需要 2 分钟。

前言:

有时候网上找到了一份优秀的开源代码,当你使用eclipse导入的时候就会报一些莫名其妙的错误,真是各种红叉 总结了一些网上的资料和实践,总共遇到了两类问题。

这里写图片描述

第一:项目报红叉错误

原因:

导入的项目的jdk版本和你的eclipse的jdk版本不一致,  叫jdk版本冲突问题。

解决方案:

两类:

1. 修改eclipse的jdk版本(这里就不多介绍了)2. 修改项目的jdk版本和运行tomcat版本

第一步修改项目的jdk版本:

这里写图片描述
这里写图片描述

第二步修改compiler版本:

这里写图片描述
中的:修改为eclipse版本
这里写图片描述
第三步修改java版本:
这里写图片描述
第四步修改tomcat运行版本:
这里写图片描述

记住 最后:每个都要Apply才会生效

你也可以直接修改项目

.settings中的org.eclipse.wst.common.project.facet.core.xml的tomcat版本信息
这里写图片描述

第一:Error Pages红叉

这个我也是找了好久才找到解决方案,虽然不影响运行结果,但是看着很不爽。

原因:
外部导入的项目中有web.xml,但是实际eclipse中没有编译过。
解决方案:

这个时候需要先复制原web.xml的内容 然后删除,重新在原位置创建  一个web.xml文件 然后把内容复制上去保存 那么红叉就会消失。

插2句题外话:

如果遇到项目本地运行没毛病,但是一放到远程服务器的Tomcat就会报404错误,是因为你的项目jdk版本和服务器的Tomcat版本不一致造成的。

所以 一定要注意你的项目jdk版本和tomcat版本一致!

还有 Servlet中的:

@WebServlet("/FindControllerServlet")public class name extends HttpServlet

@WebServlet是为了导航作用的 ,

如果导入的项目报404错误还有可能是因为导入的servlet前面
没有@WebServlet而且也没有在web.xml改写项目servlet地址
可以直接在@WebServlet括号重写地址

你可能感兴趣的文章
NFS读写块大小分析
查看>>
javascript预编译和处理的问题
查看>>
云计算之openstack-newton版搭建(二)
查看>>
GCC 源码安装
查看>>
学习Linux旅途--Day Four--
查看>>
机器学习——K-近邻(KNN)算法
查看>>
Exchange 日常管理六之:创建邮箱数据库
查看>>
LVS(Linux Virtual Server)三种负载均衡模型和十种调度的简单介绍
查看>>
JavaScript常用代码(不定时更新)
查看>>
git/github使用初探
查看>>
Windows Server 磁盘空间不足怎么办
查看>>
PMP考前复习题 系列一
查看>>
Oracle 数据完整性(学习笔记)
查看>>
我的友情链接
查看>>
Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法
查看>>
oracle数据库版本检查解决方法
查看>>
Data Guard 和DGMGRL
查看>>
Memcached 原理和使用
查看>>
Oracle中NLS_DATE_FORMAT永久生效的设置方法
查看>>
高线教材管理系统
查看>>