eclipse导入项目后项目出现错误的解决方法

针对eclipse导入项目之后出现的一些错误,我今天总结了一下我在平时遇到的情况以及我的解决办法。

先可以去看一下几个窗口的输出内容,不同的错误日志要采用不同的方法,要灵活使用各种方法!

1>菜单路径----Window/Show View/Console

2>菜单路径----Window/Show View/Error Log

3>菜单路径----Window/Show View/Problems

排除打红叉的常用方法:

1>工程在项目列表中删除(不从磁盘删除)并重新导入一次

2>工程先Clean/Refresh一下,然后再重新编译

3>选中工程/属性看看你的工程的配置是否存在问题,比如没有选择SDK包,或者库路径有错误,或者库文件不存在,或者环境变量没配置对等等
这是我用过的他的几种方法,其他的一些方法可以参考一下原文

文件出现错误

先从最基础的说起,你导入项目之后出现错误一般是jdk和tomcat版本不一致导致的。

第一种方案


在这里插入图片描述

第二种方案

请检查你的各处Java版本配置是否一致,体现在三个地方:build path中jre版本,Java compiler版本,project facets中Java版本
在这里插入图片描述
在这里插入图片描述
下面的是另外一种情况,上面方法行不通可以采取下面的方法。
在工作台目录下找到 项目的文件夹 /.settings/org.eclipse.wst.common.project.facet.core.xml。
这种情况也是Target runtime Apache Tomcat v7.0 is not defined.错误
如果找不到.settings文件一般是它隐藏了。

这个方法可以将它显示出来。
1.选中工程,选择Filters (有的版本叫Customize View)
在这里插入图片描述
2.取消.resources勾选,点击OK.显示.settings文件夹, .classpath 文件, .project文件, .gitignore文件
在这里插入图片描述

接下来回归正题。

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <runtime name="Apache Tomcat v8.5"/>
  <fixed facet="jst.web"/>
  <fixed facet="java"/>
  <fixed facet="wst.jsdt.web"/>
  <installed facet="java" version="1.8"/>
  <installed facet="jst.web" version="3.1"/>
  <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

这是我的文件夹中显示的正确情况。
这里一般会有两种状况,一个是你的版本可以去更改成你下载的tomcat版本,或者是把这句直接删去或者注释掉;第二种情况是jdk版本不一致,你把version改成你相应的版本,最后保存即可。在这里你也可以将的版本改成2.5这样方便你在创建servlet的时候自动配置映射路径,前提是你在创建项目的时候不是2.5版本的Dynamic web module。

接下来分享一下我遇到的两个小问题。
1、如果你导入的projec出现乱码,可以右键你的项目,再点击Properties——>Resource中的Text file encoding更改你的编码格式,一般情况下都是GBK改成UTF-8.
在这里插入图片描述
2、Dynamic web module的版本不一样会出现你新创建web项目时没有在项目中找到web.xml文件,每一次配置路径时都需要去原文件中去找。以Dynamic web module2.5为例,它是默认显示web.xml文件,我的是3.1默认不显示。只要在新建web文件时的最后一步选中就可以了。
在这里插入图片描述

原文链接

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页

打赏作者

ruabruab

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值