사용자 도구

사이트 도구


java:preview

Java --enable-preview

  • Java 에 preview 로 들어간 기능을 실행하려면 컴파일시점과 실행시점에 –enable-preview 옵션을 줘야 한다.

maven

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>13</source>
                <target>13</target>
                <compilerArgs>
                    --enable-preview
                </compilerArgs>
            </configuration>
        </plugin>
    </plugins>
</build>

gradle

tasks.withType(JavaCompile) {
    options.compilerArgs += '--enable-preview'
}
tasks.withType(Test) {
    jvmArgs += "--enable-preview"
}

명령행

  • 명령행 컴파일시 –release <version>은 현재 사용하는 JDK 버전과 동일하게 줘야만한다. 안그러면 작동안함.
  • 사실은 제외해도 되는데, 만약 production 배포시에 사용하는 JDK와 로컬 개발환경 JDK가 다를 경우 서로다른 preview 가 활성화 되기 때문에, 안전하게 명시하는 것임.
# compile 시
javac --release 13 --enable-preview ClassUsingTextBlocks.java
 
# 실행시
java --enable-preview ClassUsingTextBlocks

참조

java/preview.txt · 마지막으로 수정됨: 2022/01/22 23:55 저자 kwon37xi