티스토리 뷰

반응형

인프런 김영한 선생님의

'자바 ORM 표준 JPA 프로그래밍 - 기본편' 강의를 듣다가

다음의 에러를 발견하고

어떻게 해결했는지를 기록하려한다.

 

 


🤔 에러메세지

By default, the Java language level is set to 5 which is not supported by the current Java version. Update the language level 

에러메세지

 

 

두 가지 방법을 시도했는데

결론적으로 나는 '방법 2'로 해결하였지만

두 방법 다 소개하고자 한다.

 

 

 

✔ 시도 방법 1

pom.xml에 다음과 같은 내용을 추가한다.

pom.xml

 

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>
        </plugins>
</build>

 

 

이렇게 하고 실행을 시켰으나 다음과 같은 에러가 또 발생했다.

 

또 다른 에러 발생 😂

 

시도 방법 2 로 에러를 해결하였다.

 

 

 

✔ 시도 방법 2

 

먼저 pom.xml에 다음과 같은 코드를 추가한다.

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.3.0</version>
</dependency>

 

File-Settings-Build,Execution,Deployment-Compiler-Java Compiler에 들어가서

Project bytecode version과 Per-module bytecode version을 다음과 같이 수정한다.

 

설정 변경

 

설정하고 나니

문제 없이 실행되었다.

 

 


그럼 오늘도 열공하자. 🔥

반응형