maven项目报错

1、 alt+f5之后,项目的build path下的jre版本自动变成1.5.并且报错:

maven项目报错

solutions:

WayI:修改Pom.xml,增加如下语句:

【<build>
		<plugins>
			 <plugin>
  				<groupId>org.apache.maven.plugins</groupId>
 			   <artifactId>maven-compiler-plugin</artifactId>
			  <configuration>
 						 <source>1.8</source>
					 <target>1.8</target>
 		 	   </configuration>
 			 </plugin>
 		 </plugins>
	   <finalName>test</finalName>
  </build>】

结果很成功:刷新完之后,1.8未被修改。加上报错少了两条。
maven项目报错
maven项目报错

Way2:修改maven的默认jdk配置,找到maven的conf\setting.xml文件中找jdk配置的地方。将profiles那一块改成以下内容:

<profiles> <id>jdk1.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>  </profiles>

然后发现还是报错:找到项目路径D:\eclipseProjects\test.settings下面的.settings文件。
将jst.web改成2.3,将java改成1.8并且增加一条就没有问题了。右击项目,查看properties.这个里面不能直接修改,需要去.settings文件中进行修改。
maven项目报错
改完的.settings.xml文件如下:
maven项目报错
注:项目右击-》properties,里面选择compiler或者选择window->preference->compiler,后者截图如下:
maven项目报错

上一篇:深入理解Compiler对C/C++程序的编译流程


下一篇:Compilation err ororg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException的解决办法