新导入项目resource红叹号解决方案

今天算是又从零开始在新电脑上又搭建了一遍环境,从无到有,包括jdk、eclipse、maven、MySQL、SVN(客户端,eclipse插件)、tomcate、Navicat 等,一切还算顺利;

只是在导入maven项目之后发现两个问题,谨记:

1.首选是xml约束报错,

解决办法:

将 Preferences > XML > XML Files > Validation中”Honour all XML schema locations”前的对号去掉。它将禁用指向不同schema位置相同命名空间引用的验证,仅以第一次找到的可验证的XML文件为结果。

2.是导入项目后发现jsp也报错,resource红叹号,刚开始是以为jar包冲突,后来多方调试,

发现,jsp是因为有个依赖下载不到,而红叹号是因为jdk版本问题,刚开始设置java1.5为1.8后update,完事发现有特么变成Java1.5了,气死人;

解决方法:

1)、jsp报错导入依赖(具体原因我也不太清楚)

   

<!-- jsp报错,所以导入 --> 
<dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.2</version>
</dependency>

2)、resource红叹号解决:

在pom.xml中导入:固定好jdk1.8看他还变什么变,当然这个得根据自己的环境设置:

 <profiles>
  <profile>    
    <id>jdk-1.8</id>    
    <activation>    
        <activeByDefault>true</activeByDefault>    
        <jdk>1.8</jdk>    
    </activation>    
    <properties>    
        <maven.compiler.source>1.8</maven.compiler.source>    
        <maven.compiler.target>1.8</maven.compiler.target>    
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
    </properties>    
</profile> 
  </profiles>

然后再到项目属性中project-factory 将Java改为java8(当然你的是1.7就1.7),然后再maven-update project

然后更新完成就好了;

继续补充一点:排查问题很重要,有红叹号,看有没有jar包冲突,没有的话看problame里面肯定能找到原因;

猜你喜欢

转载自blog.csdn.net/weixin_41524017/article/details/82350740