> Java > java지도 시간 > 본문

내 Maven 프로젝트에서 Java 버전을 어떻게 지정합니까?

Mary-Kate Olsen
풀어 주다: 2024-11-21 10:13:09
원래의
887명이 탐색했습니다.

How Do I Specify Java Version in My Maven Project?

Maven에서 Java 버전을 지정하는 방법: 속성과 Maven 컴파일러 플러그인의 차이점

Maven은 다음에서 사용하는 Java 버전을 지정하는 여러 가지 방법을 제공합니다. 귀하의 프로젝트:

1. Spring Boot 기능
Spring Boot는 비표준 속성인 을 사용하여 소스 및 대상 Java 버전을 설정합니다. 단, 이는 Spring Boot를 사용하는 경우에만 해당됩니다.

2. 소스 및 타겟이 포함된 Maven 컴파일러 플러그인
요소가 포함된 Maven 컴파일러 플러그인 사용 및 maven.compiler.source 및 maven.compiler.target 속성을 설정하는 것과 동일합니다.

3. 릴리스가 포함된 Maven 컴파일러 플러그인
Java 9 이상의 경우 Maven 컴파일러 플러그인은 maven.compiler.release 속성을 사용하여 더 간단한 옵션을 제공합니다. 소스, 타겟, 부트스트랩 JVM에 대해 동일한 버전을 설정합니다.

어떤 방법을 사용할 것인가?

  • Spring Boot를 사용하는 경우 Spring Boot 기능은 권장합니다.
  • Java 8 이하에서는 컴파일러 플러그인이나 속성 메소드 중 하나를 그대로 사용하세요. 동일합니다.
  • Java 9부터는 단순성을 위해 maven.compiler.release 속성을 사용하는 것이 좋습니다.

JDK 버전 차이 처리
JDK가 JAVA_HOME은 지정된 Java 버전과 호환되지 않습니다. 컴파일러 플러그인을 다음과 같이 설정하십시오. 다음:

<plugin>
  <artifactId>maven-compiler-plugin</artifactId>
  <configuration>
    <source>1.8</source>
    <target>1.8</target>
    <compilerVersion>1.8</compilerVersion>
    <fork>true</fork>
    <executable>D:\jdk1.8\bin\javac</executable>
  </configuration>
</plugin>
로그인 후 복사

컴파일러 플러그인이 Maven 출력에 나타나는 이유는 무엇입니까?
컴파일러 플러그인을 포함한 Maven 코어 플러그인은 Maven 실행 중에 기본적으로 사용됩니다. 명시적으로 선언되지는 않지만 실행 프로세스에 첨부됩니다.

위 내용은 내 Maven 프로젝트에서 Java 버전을 어떻게 지정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿