Error:java:错误:不支持发行版本 5 (默认1.5编译)Information:java: Errors occurred while compiling module ‘java_web_

解决IDEA创建Maven工程的Language Level默认为5的问题或者创建普通项目自动重置language level的问题Error:java:错误:不支持发行版本 5 (默认1.5编译)Information:java: Errors occurred while compiling module ‘java_web__第1张图片

我在创建了一个maven项目之后,运行了一个demo,

(这里
导入项目也可能是默认的language level)

报错:Information:java: Errors occurred while compiling module 'java_web_maven03’

编译模块错误,不支持编译版本, 那么就找Java Compiler版本呗。

**方案一:**手动修改设置(普通项目也有效)

需要修改language level和Java compiler两处【普通项目编译报错也可这样处理】

Error:java:错误:不支持发行版本 5 (默认1.5编译)Information:java: Errors occurred while compiling module ‘java_web__第2张图片

还有Project 和 Model的JDK版本也要一致呀

Error:java:错误:不支持发行版本 5 (默认1.5编译)Information:java: Errors occurred while compiling module ‘java_web__第3张图片Error:java:错误:不支持发行版本 5 (默认1.5编译)Information:java: Errors occurred while compiling module ‘java_web__第4张图片

方案二:【Maven项目】修改pom.xml(只对当前项目起效)

配置可以同时对language level和java compiler生效

<build>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.pluginsgroupId>
      <artifactId>maven-compiler-pluginartifactId>
      <version>3.6.0version>
      <configuration>
        <source>JDK版本source>
        <target>JDK版本target>
      configuration>
    plugin>
  plugins>
build>
方案三:【maven项目】修改setting.xml配置文件(永久有效)

创建项目是默认的编译版本号

在maven的配置文件中找到标签,在其中添加如下代码

这个也是同时修改language level和java compiler,

以后再新建或者导入项目时,默认的都是这个配置,

当然你已经导入的项目,重新打开一下就行了

<profile>  
	<id>jdk版本id>  
	<activation>  
		<activeByDefault>trueactiveByDefault>
		<jdk>jdk版本jdk>  
	activation>  
	<properties>  
		<maven.compiler.source>jdk版本maven.compiler.source>  
		<maven.compiler.target>jdk版本maven.compiler.target>  
		<maven.compiler.compilerVersion>jdk版本maven.compiler.compilerVersion>  
	properties>   
profile>

你可能感兴趣的:(常见异常,java,maven)