使用eclipse+maven导入别人的项目时,java resources有红叉错误

第1步(配置项目的属性):

右键项目,进入Build Path配置: 

使用eclipse+maven导入别人的项目时,java resources有红叉错误_第1张图片

编辑JRE System Library: 

使用eclipse+maven导入别人的项目时,java resources有红叉错误_第2张图片

 选中自己的jdk版本(我的是1.8,查看jdk版本可参考我之前的博客:查看class文件的jdk版本遇到的问题)使用eclipse+maven导入别人的项目时,java resources有红叉错误_第3张图片

选中Java Compiler,使其版本与jdk版本一致:

使用eclipse+maven导入别人的项目时,java resources有红叉错误_第4张图片

选中project Facets,指定Dynamic Web Module(我指定的是3.0) 

使用eclipse+maven导入别人的项目时,java resources有红叉错误_第5张图片  第2步(修改对应的文件):

  • 进入项目所在的文件位置,进入.settings文件夹,修改org.eclipse.wst.common.project.facet.core.xml,使其版本与上述配置的版本一致

使用eclipse+maven导入别人的项目时,java resources有红叉错误_第6张图片

使用eclipse+maven导入别人的项目时,java resources有红叉错误_第7张图片

  •  修改org.eclipse.jdt.core.prefs,改为1.8

使用eclipse+maven导入别人的项目时,java resources有红叉错误_第8张图片

第3步(最最重要的一步)

在pom.xml中指定maven编译的jdk版本(如果不指定,maven3默认用jdk 1.5 maven2默认用jdk1.3 ):

 
     
         
        org.apache.maven.plugins 
        maven-compiler-plugin 
        3.1 
             
            1.8 
            1.8 
            UTF-8 
             
         
     

右键项目,点击maven,update project 即可 

使用eclipse+maven导入别人的项目时,java resources有红叉错误_第9张图片 

至此,我的项目的Java resources上没有红叉了,希望对遇到同样问题的朋友能有帮助。

参考链接:项目中Java Resources有红叉,其它没有

Maven 教程(21)— maven-compiler-plugin 插件详解

你可能感兴趣的:(eclipse)