ABOUT ME

평범한 IT 직장인

Today
Yesterday
Total
  • [IntelliJ] Unable to import Maven project , UnsupportedClassVersionError
    Java/Trouble Shooting 2021. 2. 23. 16:35

    IntelliJ에서 프로젝트를 import 했을 때 아래와 같은 에러가 나면서 실패 될 때, 

     

    ERROR - aemon.impl.PassExecutorService - org/apache/maven/artifact/handler/ArtifactHandler : Unsupported major.minor version 51.0 

    java.lang.UnsupportedClassVersionError: org/apache/maven/artifact/handler/ArtifactHandler : Unsupported major.minor version 51.0


     

    jdk 버전을 확인하고, 설정해 주어야 함

    version 51.0 ㅡ> 컴파일 버전 1.7

    version 50.0 ㅡ> 컴파일 버전 1.6

    version 49.0 ㅡ> 컴파일 버전 1.5

    version 48.0 ㅡ> 컴파일 버전 1.4

     

    본인의 경우는 컴파일 버전이 1.7인데 jdk 1.7이 깔려있지 않았음 

    설치 후에 아래와 같이 compile 버전도 설정 필요

     

    File > Settings 

    File > Project Settings

    Project SDK 목록에 뜨지 않을 때는 New 눌러서 jdk 추가

     


    그 외

    1. 1.6으로 설정하면 IntelliJ 에서 jdk 1.7이상으로 설정하라는 오류가 나고, 1.7로 하면 2번 문제 발생

    • 1.7로 설정 후 langage level 만 6으로 낮춤

     

    2. @Override와 같은 당연히 되어야 할게 안되면서 오류가 난다면?

    > 버전 안 맞는 문제일 가능성 큼

    • Project Settings > Project에서 버전 확인
    • pom.xml설정
    <plugin>
    	<groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-compiler-plugin</artifactId>
    	<configuration>
    	<source>6</source>
    	<target>6</target>
    	</configuration>
    </plugin>
    • 그 후 maven test 실행

    댓글

Designed by Tistory.