Skip to content

Commit 8869e61

Browse files
committed
support for Java 26
1 parent 2c14852 commit 8869e61

25 files changed

Lines changed: 39 additions & 51 deletions

File tree

JDK.version.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Java.net 25.ea.36-open via [SDKMan!](https://sdkman.io/)
1+
26.0.1-amzn via [SDKMan!](https://sdkman.io/)

README.md

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@
44
- examples re: [Project Loom](https://openjdk.org/projects/loom/)
55
- usage of *egg* here is intended as an [SSCCE](http://sscce.org/); **not** a [hidden feature](https://en.wikipedia.org/wiki/Easter_egg_(media))
66

7-
### Notes, SEP 2025
7+
### Notes, MAY 2026
88

9-
* SEP 2025: `main` branch uses Java 25
9+
* MAY 2026: `main` branch uses Java 26
1010
* eggs 1-9 work with Bash, Gradle, or Maven
11+
* Gradle 9.5.1
12+
* Maven 3.9.11
1113
* see also branches: `jdk-21`, `jdk-19` (original)
1214
* branch [jdk-19](https://github.com/codetojoy/easter_eggs_for_java_loom/tree/jdk-19) has eggs 10, 11, 12 which are now obsolete
1315

@@ -47,14 +49,4 @@
4749
* see `jdk-19` branch
4850
* these may not have been moved to `jdk-21` and definitely not `jdk-25`
4951

50-
### Notes, SEP 2023
51-
52-
* as of September 2023, these work using Bash but not Gradle or Maven
53-
* GitHub actions are broken, pending availability of JDK 21
54-
* see branch `jdk-19` for this repo using JDK 19 (including Gradle and Maven)
55-
* includes examples for virtual threads
56-
* includes examples for structured concurrency, which is "preview" in JDK 21
57-
- we use `sc` for "structured concurrency" in the folder names
58-
* see README for each example
59-
* test message
6052

egg_1_max_p_threads/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
<properties>
1515
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16-
<maven.compiler.source>25</maven.compiler.source>
17-
<maven.compiler.target>25</maven.compiler.target>
16+
<maven.compiler.source>26</maven.compiler.source>
17+
<maven.compiler.target>26</maven.compiler.target>
1818
</properties>
1919

2020
<dependencies>

egg_2_max_v_threads/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
<properties>
1515
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16-
<maven.compiler.source>25</maven.compiler.source>
17-
<maven.compiler.target>25</maven.compiler.target>
16+
<maven.compiler.source>26</maven.compiler.source>
17+
<maven.compiler.target>26</maven.compiler.target>
1818
</properties>
1919

2020
<dependencies>

egg_3_legacy_exec/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
<properties>
1515
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16-
<maven.compiler.source>25</maven.compiler.source>
17-
<maven.compiler.target>25</maven.compiler.target>
16+
<maven.compiler.source>26</maven.compiler.source>
17+
<maven.compiler.target>26</maven.compiler.target>
1818
</properties>
1919

2020
<dependencies>

egg_4_virtual_exec/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
<properties>
1515
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16-
<maven.compiler.source>25</maven.compiler.source>
17-
<maven.compiler.target>25</maven.compiler.target>
16+
<maven.compiler.source>26</maven.compiler.source>
17+
<maven.compiler.target>26</maven.compiler.target>
1818
</properties>
1919

2020
<dependencies>

egg_5_sc_invoke_all/compile.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ TARGET_DIR=$ROOT_DIR/my_build/main
1010

1111
mkdir -p $TARGET_DIR
1212

13-
javac --release 25 --enable-preview \
13+
javac --release 26 --enable-preview \
1414
-cp $CLASSPATH \
1515
-d $TARGET_DIR `find $SRC_DIR -name "*.java"`
1616

egg_5_sc_invoke_all/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
<properties>
1515
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16-
<maven.compiler.source>25</maven.compiler.source>
17-
<maven.compiler.target>25</maven.compiler.target>
16+
<maven.compiler.source>26</maven.compiler.source>
17+
<maven.compiler.target>26</maven.compiler.target>
1818
</properties>
1919

2020
<dependencies>

egg_6_sc_invoke_any/compile.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ TARGET_DIR=$ROOT_DIR/my_build/main
1010

1111
mkdir -p $TARGET_DIR
1212

13-
javac --release 25 --enable-preview \
13+
javac --release 26 --enable-preview \
1414
-cp $CLASSPATH \
1515
-d $TARGET_DIR `find $SRC_DIR -name "*.java"`
1616

egg_6_sc_invoke_any/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
<properties>
1515
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16-
<maven.compiler.source>25</maven.compiler.source>
17-
<maven.compiler.target>25</maven.compiler.target>
16+
<maven.compiler.source>26</maven.compiler.source>
17+
<maven.compiler.target>26</maven.compiler.target>
1818
</properties>
1919

2020
<dependencies>

0 commit comments

Comments
 (0)