今天算是又从零开始在新电脑上又搭建了一遍环境,从无到有,包括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里面肯定能找到原因;