A new build and a new structured concurrency API
Eric Kolotyluk
eric at kolotyluk.net
Mon Nov 15 21:18:34 UTC 2021
When I tried recompiling my project I get
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile
(default-compile) on project
laboratory: Fatal error compiling: error: *invalid flag: --release 18* ->
[Help 1]
I downloaded the latest release openjdk-18-loom+5-274_windows-x64_bin.zip
and installed it, but no luck, and I downloaded
openjdk-18-ea+23_windows-x64_bin.zip, but no luck.
$ "${JAVA_HOME}/bin/java" -version
openjdk version "18-ea" 2022-03-15
OpenJDK Runtime Environment (build 18-ea+23-1525)
OpenJDK 64-Bit Server VM (build 18-ea+23-1525, mixed mode, sharing)
$ "${JAVA_HOME}/bin/java" -version
openjdk version "18-loom" 2022-03-15
OpenJDK Runtime Environment (build 18-loom+5-274)
OpenJDK 64-Bit Server VM (build 18-loom+5-274, mixed mode, sharing)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<compilerArgs>
<arg>--enable-preview</arg>
<arg>--release 18</arg>
<executable>C:/Program Files (Open)/jdk-18/bin/javac</executable>
</compilerArgs>
<compilerVersion>18</compilerVersion>
<source>18</source>
<target>18</target>
</configuration>
</plugin>
Is there some other JDK I need?
Cheers, Eric
On Mon, Nov 15, 2021 at 12:22 PM Ron Pressler <ron.pressler at oracle.com>
wrote:
> Hi.
>
> We have just published a new Early Access build of Project Loom over on
> https://jdk.java.net/loom/
>
> The build is based on jdk-18+22, and now requires the --enable-preview
> flag to
> use Loom features (when compiling, remember to also add `--release 18`).
>
> The main new feature in this build is a new API for structured concurrency,
> called StructuredExecutor. To learn more about its motivation,
> capabilities,
> and use, please read this JEP draft [1] and the Javadoc [2]. Pay special
> attention to the new methods added to Future, resultNow and exceptionNow
> [3], and how they complement StructuredExecutor. One of the most exciting
> capabilities of StructuredExecutor is the new structured thread-dump
> mentioned
> in the JEP draft.
>
> Another new feature is the ability to use virtual threads as Cleaner
> threads
> [4]. We have also published a draft JEP for virtual threads [5]. The JEPs,
> like
> the project, are still a work in progress.
>
> As always, we appreciate feedback on these features from those who try
> them.
> Please, download the new EA and tell us about your experience.
>
> -- Ron
>
> [1]: http://openjdk.java.net/jeps/8277129
> [2]:
> https://download.java.net/java/early_access/loom/docs/api/java.base/java/util/concurrent/StructuredExecutor.html
> [3]:
> https://download.java.net/java/early_access/loom/docs/api/java.base/java/util/concurrent/Future.html
> [4]:
> https://download.java.net/java/early_access/loom/docs/api/java.base/java/lang/ref/Cleaner.html
> [5]: http://openjdk.java.net/jeps/8277131
>
>
More information about the loom-dev
mailing list