From 5ac3ab35ecc25f1e739ac8d0071976159f37bddc Mon Sep 17 00:00:00 2001 From: Sanjana Mahapatra Date: Fri, 31 Oct 2025 08:54:41 +0530 Subject: [PATCH] =?UTF-8?q?JEP=20362=20=E2=80=93=20Deprecate=20the=20Solar?= =?UTF-8?q?is=20and=20SPARC=20Ports=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/javademos/init/Java14DemoLoader.java | 2 ++ .../jep362/SolarisSparcRemovalDemo.java | 21 +++++++++++++++++++ src/main/resources/JDK14Info.json | 8 +++++++ 3 files changed, 31 insertions(+) create mode 100644 src/main/java/org/javademos/java14/jep362/SolarisSparcRemovalDemo.java diff --git a/src/main/java/org/javademos/init/Java14DemoLoader.java b/src/main/java/org/javademos/init/Java14DemoLoader.java index 514ad8c..0da633c 100644 --- a/src/main/java/org/javademos/init/Java14DemoLoader.java +++ b/src/main/java/org/javademos/init/Java14DemoLoader.java @@ -9,6 +9,7 @@ import org.javademos.java14.jep358.NullPointerDemo; import org.javademos.java14.jep359.RecordsPreviewDemo; import org.javademos.java14.jep361.SwitchExpressionsDemo; +import org.javademos.java14.jep362.SolarisSparcRemovalDemo; import org.javademos.java14.jep365.ZGarbageCollectorOnWindows; import org.javademos.java14.jep368.TextBlockSecondPreviewDemo; import org.javademos.java14.jep370.ForeignMemoryAccessDemo; @@ -24,6 +25,7 @@ public void loadDemos(Map demos) { demos.put(358, new NullPointerDemo()); demos.put(359, new RecordsPreviewDemo()); demos.put(361, new SwitchExpressionsDemo()); + demos.put(362, new SolarisSparcRemovalDemo()); demos.put(365, new ZGarbageCollectorOnWindows()); demos.put(368, new TextBlockSecondPreviewDemo()); demos.put(370, new ForeignMemoryAccessDemo()); diff --git a/src/main/java/org/javademos/java14/jep362/SolarisSparcRemovalDemo.java b/src/main/java/org/javademos/java14/jep362/SolarisSparcRemovalDemo.java new file mode 100644 index 0000000..f3afd3c --- /dev/null +++ b/src/main/java/org/javademos/java14/jep362/SolarisSparcRemovalDemo.java @@ -0,0 +1,21 @@ +package org.javademos.java14.jep362; + +import org.javademos.commons.IDemo; + +/// Demo for JDK 14 feature JEP 362 - Deprecate the Solaris and SPARC Ports. +/// +/// +/// Relates to: +/// - JDK 15: [JEP 381 - Remove the Solaris and SPARC Ports](https://openjdk.org/jeps/381) +/// +/// Deprecate the Solaris/SPARC, Solaris/x64, and Linux/SPARC ports, with the intent to remove them in a future release. +/// @see org.javademos.java15.jep381.SolarisSparcRemovalDemo +/// +/// @author SanjanaMahapatra + +public class SolarisSparcRemovalDemo implements IDemo { + @Override + public void demo() { + info(362); + } +} diff --git a/src/main/resources/JDK14Info.json b/src/main/resources/JDK14Info.json index 79f5e59..2b39d8d 100644 --- a/src/main/resources/JDK14Info.json +++ b/src/main/resources/JDK14Info.json @@ -31,6 +31,14 @@ "link": false, "code": true }, + { + "jep": 362, + "jdk": 14, + "name": "JEP 362 - Deprecate the Solaris and SPARC Ports", + "dscr": "Deprecate the Solaris/SPARC, Solaris/x64, and Linux/SPARC ports, with the intent to remove them in a future release.", + "link": true, + "code": false + }, { "jep": 365, "jdk": 14,