Intelij, 타겟 JRE vesion이 프로젝트 jdk 버전과 일치하지 않습니다.
MacBook에서 Intelij Community 버전 2019.3을 사용하고 있습니다.심플한 스프링부츠(자바) 프로젝트가 있습니다.장치 테스트를 실행할 때마다 다음과 같은 경고가 표시됩니다.
이 오류를 없애려면 인텔리지를 어디에서 확인해야 합니까?(인터넷에서 "프로젝트 설정"을 들었는데 이 옵션이 어디에 있는지 찾을 수 없습니다.)
Gradle의 타겟 JRE 버전은 Intelij 내에서Gradle JVM
설정Preferences (cmd + ,)
>Build, Execution, Deployment
>Gradle
:
프로젝트 JDK 버전은Project SDK
설정Project Structure (cmd + ;)
:
(InteliJ IDEA 2020.1.4에서 촬영한 스크린샷)
이것은, 타겟 버전의 Java 를 빌드 하고 있기 때문입니다.1.8
Maven 또는 Gradle 중 무엇을 사용하고 있는지에 따라 다음과 같이 Java의 대상 버전을 설정합니다.
그라들
sourceCompatibility = '1.8'
targetCompatibility = '1.8'
문서:
- https://docs.gradle.org/current/userguide/java_plugin.html#sec:java-extension
- https://docs.gradle.org/current/javadoc/org/gradle/api/JavaVersion.html
메이븐
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.source>1.8</maven.compiler.source>
</properties>
문서:
이 버전을 다음과 같이 변경할 수 있습니다.12
또는JavaVersion.VERSION_12
빌드 JDK를 사용하면 호환성이 상실되어 Java 1.8에서 응용 프로그램 jar를 실행할 수 없게 됩니다.
빌드 SDK 버전을 변경할 수도 있습니다. MacOS에서 를 누릅니다.command + ;
[ Project Settings ]-> [ Project ]으로 이동하여 빌드할 프로젝트 SDK를 변경합니다.
Intelij + Gradle은 Intelij 내의 Gradle JVM 셋업이라고도 합니다.
아래 그림과 같이 변경해 주세요.
언급URL : https://stackoverflow.com/questions/60392660/intellij-target-jre-vesion-doesnt-match-project-jdk-version
'programing' 카테고리의 다른 글
각도: 날짜 필터에 시간대가 추가됩니다. UTC를 출력하려면 어떻게 해야 합니까? (0) | 2023.03.25 |
---|---|
Gradle에서 BuildProperties bean 자동 배선 - NoSch BeanDefinition예외. (0) | 2023.03.25 |
동화책 꼬리바람.스토리북에 순풍을 추가하는 방법 (0) | 2023.03.25 |
wordpress is_home() | is_index()가 가능합니까? (0) | 2023.03.25 |
리액트-라우터 1개만 자녀 (0) | 2023.03.25 |