프로그래밍 언어/JAVA

오류 : java: javacTask: source release 8 requires target release 1.8

Rateye 2021. 10. 19. 11:28
728x90
반응형
질문 : 오류 : java : javacTask : 소스 릴리스 8에는 대상 릴리스 1.8이 필요합니다.

IntelliJ IDE를 사용하면 프로젝트를 컴파일 할 수 없습니다. 아래 설정 스크린 샷 :

중고 JDK :

http://gyazo.com/b6e32119af7b04090d890cad04db6373

프로젝트 SDK 및 언어 수준 :

http://gyazo.com/55a5fc9f7f2bb721a04780ce9d74eeab

언어 수준 :

http://gyazo.com/143bffad63fd89cafc231298729df2fc

아무도 아이디어가 있습니까?

답변

Maven을 사용하는 경우

project 노드 아래의 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>
</build>

(댓글에서 게양.)

참고 : 프로젝트를 다시 가져 오는 것이 마음에 들지 않는다면 실제로해야 할 일은 pom을 변경하고 프로젝트를 다시 가져 오는 것뿐입니다. 그러면 IntelliJ가 올바른 설정을 선택하므로 수동으로 변경할 필요가 없습니다.

출처 : https://stackoverflow.com/questions/29888592/errorjava-javactask-source-release-8-requires-target-release-1-8
728x90
반응형