maven项目出现小红叉报错,但项目没问题;jdk版本问题等一些报错问题的处理

问题1:pom.xml添加了jar包依赖并且jar包也下载到了本地仓库,但是配置文件引入的时候无法引入。出现这种问题update下maven项目就行了 右键项目---> Maven--->Update Project即可

问题2:Dynamic Web Module默认2.3,java默认1.5 更改高版本提示Cannot change version of project facet xxx版本号

处理方式:首先打开项目目录找到.setting文件打开更改一下两个文件

右键--Maven--update project--- 版本就改好了

问题3:项目没报错,但是出现小红叉,这个问题需要先去problem窗口查找问题出现的原因

Errors提示Dynamic Web Module3.0 requires Java1.6 or newer

当看到这段话的时候立马就想到了 肯定是jdk版本的问题,但是build path项目发现jdk版本也没毛病,但还是出现这个错误!

解决方式

在pom.xml指定jdk版本

方式一:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

方式二:

<build>  
    <plugins>  
        <plugin>  
            <groupId>org.apache.maven.plugins</groupId>  
            <artifactId>maven-compiler-plugin</artifactId>  
            <version>3.2</version>  
            <configuration>  
                <source>1.8</source>  
                <target>1.8</target>  
                <encoding>UTF-8</encoding>  
            </configuration>  
        </plugin>  
    </plugins>  
</build> 

右键--Maven--update project---项目不再有难看的报错红xx了

问题4:关于web项目中web.xml文件的头部问题,和启动项目报错404

最直接的方式是直接新建一个Dynamic Web Project 然后把web.xml拷贝到自己的maven目录下

还有一点需要注意的是,如图中

版本号必须与maven一致

我解决404的方式是添加<welcome-file-list>,如果没有的话报错404

问题5:Cannot change version of project facet Dynamic Web Module to 2.5(无法将项目刻面动态Web模块的版本更改为2.5)

那这个问题的话 就要查看下web.xml配置文件了,是否有指定版本为之前设置的3.0,这里我贴下 web.xml的头部文件,问题搞定!!

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	version="3.0">

 

以上是目前我用maven出现的问题,后续有问题会继续补充,有以上问题的朋友不妨试试!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值