Skip to content

Commit 254a61a

Browse files
committed
Update Java information: new Java 23 release
1 parent 2207b49 commit 254a61a

File tree

2 files changed

+71
-23
lines changed

2 files changed

+71
-23
lines changed

docs/index.html

+43-18
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<!DOCTYPE HTML><html lang="en-US">
22
<head>
33
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
4-
<meta http-equiv="last-modified" content="Thu, 18 Jul 2024 15:15:00 GMT+02:00">
4+
<meta http-equiv="last-modified" content="Tue, 17 Sep 2024 18:30:00 GMT+02:00">
55
<link rel="preconnect" href="https://cdnjs.cloudflare.com">
66
<title>Java Versions Cheat Sheet</title>
77
<meta charset="UTF-8">
@@ -20,8 +20,8 @@
2020
<link rel="canonical" href="https://andbin.github.io/java-versions-cheat-sheet/">
2121
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/css/bootstrap.min.css" integrity="sha512-SbiR/eusphKoMVVXysTKG/7VseWii+Y3FdHrt0EpKgpToZeemhqHeZeLWLhJutz/2ut2Vw1uQEj2MbRF+TVBUA==" crossorigin="anonymous" referrerpolicy="no-referrer">
2222
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css" integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A==" crossorigin="anonymous" referrerpolicy="no-referrer">
23-
<link rel="stylesheet" href="fonts/roboto.css?v=2407181515">
24-
<link rel="stylesheet" href="styles.css?v=2407181515">
23+
<link rel="stylesheet" href="fonts/roboto.css?v=2409171830">
24+
<link rel="stylesheet" href="styles.css?v=2409171830">
2525
</head>
2626
<body>
2727
<div class="container">
@@ -353,7 +353,7 @@ <h1 class="fs-2 pb-1 border-bottom border-2 border-dark mt-3 mb-2"><span title="
353353
<td><a href="https://docs.oracle.com/javase/specs/jvms/se21/html/index.html" title="The Java Virtual Machine Specification, Java SE 21 Edition">JVMS</a> <span class="jv-sep">|</span> <a href="https://docs.oracle.com/javase/specs/jvms/se21/jvms21.pdf" title="The Java Virtual Machine Specification, Java SE 21 Edition (PDF)">JVMS</a><i class="fa-solid fa-file-pdf jv-ico-right" title="PDF file"></i></td>
354354
</tr>
355355
<tr>
356-
<th scope="row" class="pe-1"><i class="fa-solid fa-circle-check jv-status jv-current" title="Current version"></i><a href="#java-22">Java 22</a></th>
356+
<th scope="row" class="pe-1"><i class="fa-solid fa-circle-minus jv-status jv-old" title="Old version"></i><a href="#java-22">Java 22</a></th>
357357
<td class="ps-1"></td>
358358
<td><a href="https://jcp.org/en/jsr/summary?id=397" title="Java SE 22 Java Specification Request">397</a></td>
359359
<td class="text-end"><span title="Java 22 release date">March 19, 2024</span></td>
@@ -367,18 +367,18 @@ <h1 class="fs-2 pb-1 border-bottom border-2 border-dark mt-3 mb-2"><span title="
367367
<td><a href="https://docs.oracle.com/javase/specs/jvms/se22/html/index.html" title="The Java Virtual Machine Specification, Java SE 22 Edition">JVMS</a> <span class="jv-sep">|</span> <a href="https://docs.oracle.com/javase/specs/jvms/se22/jvms22.pdf" title="The Java Virtual Machine Specification, Java SE 22 Edition (PDF)">JVMS</a><i class="fa-solid fa-file-pdf jv-ico-right" title="PDF file"></i></td>
368368
</tr>
369369
<tr>
370-
<th scope="row" class="pe-1"><i class="fa-solid fa-circle-question jv-status jv-future" title="Future version"></i><a href="#java-23">Java 23</a></th>
370+
<th scope="row" class="pe-1"><i class="fa-solid fa-circle-check jv-status jv-current" title="Current version"></i><a href="#java-23">Java 23</a></th>
371371
<td class="ps-1"></td>
372372
<td><a href="https://jcp.org/en/jsr/summary?id=398" title="Java SE 23 Java Specification Request">398</a></td>
373-
<td class="text-end"><span title="Java 23 release date">September 2024</span></td>
374-
<td></td>
373+
<td class="text-end"><span title="Java 23 release date">September 17, 2024</span></td>
374+
<td><span class="latest-build" data-release-date="2024-09-17" title="Latest JDK 23 build – Public<br&gt;Released on <strong&gt;September 17, 2024</strong&gt;">23</span></td>
375375
<td class="text-center"><span title="Java 23 class file version (major.minor)">67.x</span></td>
376376
<td class="text-center"><a href="https://www.unicode.org/versions/Unicode15.1.0/" title="Java SE 23 Unicode Standard version">15.1</a></td>
377-
<td></td>
378-
<td><a href="https://download.java.net/java/early_access/jdk23/docs/api/" title="Java® Platform, Standard Edition &amp; Java Development Kit Version 23 API Specification [DRAFT]">API</a><i class="fa-solid fa-pencil jv-draft" title="This API Specification is a “DRAFT”"></i></td>
379-
<td></td>
380-
<td></td>
381-
<td></td>
377+
<td><a href="https://docs.oracle.com/en/java/javase/23/" title="JDK 23 Documentation - Home">Doc</a></td>
378+
<td><a href="https://docs.oracle.com/en/java/javase/23/docs/api/" title="Java® Platform, Standard Edition &amp; Java Development Kit Version 23 API Specification">API</a></td>
379+
<td><a href="https://cr.openjdk.org/~iris/se/23/latestSpec/apidiffs/index.html" title="API Specification differences between jdk-22-ga &amp; jdk-23+37">API Diff</a></td>
380+
<td><a href="https://docs.oracle.com/javase/specs/jls/se23/html/index.html" title="The Java Language Specification, Java SE 23 Edition">JLS</a> <span class="jv-sep">|</span> <a href="https://docs.oracle.com/javase/specs/jls/se23/jls23.pdf" title="The Java Language Specification, Java SE 23 Edition (PDF)">JLS</a><i class="fa-solid fa-file-pdf jv-ico-right" title="PDF file"></i></td>
381+
<td><a href="https://docs.oracle.com/javase/specs/jvms/se23/html/index.html" title="The Java Virtual Machine Specification, Java SE 23 Edition">JVMS</a> <span class="jv-sep">|</span> <a href="https://docs.oracle.com/javase/specs/jvms/se23/jvms23.pdf" title="The Java Virtual Machine Specification, Java SE 23 Edition (PDF)">JVMS</a><i class="fa-solid fa-file-pdf jv-ico-right" title="PDF file"></i></td>
382382
</tr>
383383
<tr>
384384
<th scope="row" class="pe-1"><i class="fa-solid fa-circle-question jv-status jv-future" title="Future version"></i><a href="#java-24">Java 24</a></th>
@@ -1232,7 +1232,7 @@ <h6 class="jv-extra-info">EXTRA INFO:</h6>
12321232
<h5 class="card-header">Java 22 / Java SE 22</h5>
12331233
<div class="card-body">
12341234
<ul>
1235-
<li>Status: <i class="fa-solid fa-circle-check jv-status jv-current" title="Current version"></i><span class="jv-val">Current version</span></li>
1235+
<li>Status: <i class="fa-solid fa-circle-minus jv-status jv-old" title="Old version"></i><span class="jv-val">Old version</span></li>
12361236
<li>Java Specification Request: <a href="https://jcp.org/en/jsr/summary?id=397">JSR 397: Java™ SE 22</a></li>
12371237
<li>Release date: <span class="jv-val">March 19, 2024</span></li>
12381238
<li>Latest JDK build:
@@ -1272,12 +1272,37 @@ <h6 class="jv-extra-info">EXTRA INFO:</h6>
12721272
<h5 class="card-header">Java 23 / Java SE 23</h5>
12731273
<div class="card-body">
12741274
<ul>
1275-
<li>Status: <i class="fa-solid fa-circle-question jv-status jv-future" title="Future version"></i><span class="jv-val">Future version</span></li>
1275+
<li>Status: <i class="fa-solid fa-circle-check jv-status jv-current" title="Current version"></i><span class="jv-val">Current version</span></li>
12761276
<li>Java Specification Request: <a href="https://jcp.org/en/jsr/summary?id=398">JSR 398: Java™ SE 23</a></li>
1277-
<li>Release date: <span class="jv-val">September 2024</span></li>
1277+
<li>Release date: <span class="jv-val">September 17, 2024</span></li>
1278+
<li>Latest JDK build:
1279+
<ul>
1280+
<li><span class="jv-val">23</span> (23+37) released on <span class="jv-val">September 17, 2024</span><span class="jv-val">Public</span></li>
1281+
</ul>
1282+
</li>
12781283
<li>Class file version (major.minor): <span class="jv-val">67.x</span></li>
12791284
<li>Unicode Standard version: <span class="jv-val">15.1</span> (<a href="https://www.unicode.org/versions/Unicode15.1.0/">Unicode 15.1.0</a>)</li>
1280-
<li>API Specification: <a href="https://download.java.net/java/early_access/jdk23/docs/api/">Java® Platform, Standard Edition &amp; Java Development Kit Version 23 API Specification</a> <span class="badge rounded-pill jv-draft" title="This API Specification is a “DRAFT”">DRAFT</span></li>
1285+
<li>JDK Documentation: <a href="https://docs.oracle.com/en/java/javase/23/">JDK 23 Documentation - Home</a></li>
1286+
<li>API Specification: <a href="https://docs.oracle.com/en/java/javase/23/docs/api/">Java® Platform, Standard Edition &amp; Java Development Kit Version 23 API Specification</a></li>
1287+
<li>API Differences: <a href="https://cr.openjdk.org/~iris/se/23/latestSpec/apidiffs/index.html">API Specification differences between jdk-22-ga &amp; jdk-23+37</a></li>
1288+
<li>Java Language Specification:
1289+
<ul>
1290+
<li><a href="https://docs.oracle.com/javase/specs/jls/se23/html/index.html">The Java Language Specification, Java SE 23 Edition</a></li>
1291+
<li><a href="https://docs.oracle.com/javase/specs/jls/se23/jls23.pdf">The Java Language Specification, Java SE 23 Edition (PDF)</a></li>
1292+
</ul>
1293+
</li>
1294+
<li>JVM Specification:
1295+
<ul>
1296+
<li><a href="https://docs.oracle.com/javase/specs/jvms/se23/html/index.html">The Java Virtual Machine Specification, Java SE 23 Edition</a></li>
1297+
<li><a href="https://docs.oracle.com/javase/specs/jvms/se23/jvms23.pdf">The Java Virtual Machine Specification, Java SE 23 Edition (PDF)</a></li>
1298+
</ul>
1299+
</li>
1300+
</ul>
1301+
<h6 class="jv-extra-info">EXTRA INFO:</h6>
1302+
<ul>
1303+
<li>Announcement: <a href="https://blogs.oracle.com/java/post/the-arrival-of-java-23">The Arrival of Java 23</a></li>
1304+
<li>Release notes: <a href="https://www.oracle.com/java/technologies/javase/23u-relnotes.html">Java Development Kit 23 Release Notes</a></li>
1305+
<li>System configurations: <a href="https://www.oracle.com/java/technologies/javase/products-doc-jdk23certconfig.html">Oracle JDK 23 Certified System Configurations</a></li>
12811306
</ul>
12821307
</div>
12831308
</div>
@@ -1325,7 +1350,7 @@ <h5 class="card-header">Java 26 / Java SE 26</h5>
13251350
<footer>
13261351
<div class="pt-3 mb-3 border-top border-2 border-secondary-subtle">
13271352
<ul class="fa-ul mb-0">
1328-
<li class="mb-1"><span class="fa-li"><i class="fa-solid fa-calendar-day" aria-hidden="true"></i></span>Java information updated at <span class="jv-updated-at">2024-07-16 18:40:00 GMT+02:00</span> <span id="jvcsdaysago" data-millis="1721148000000"></span></li>
1353+
<li class="mb-1"><span class="fa-li"><i class="fa-solid fa-calendar-day" aria-hidden="true"></i></span>Java information updated at <span class="jv-updated-at">2024-09-17 18:30:00 GMT+02:00</span> <span id="jvcsdaysago" data-millis="1726590600000"></span></li>
13291354
<li class="mb-1"><span class="fa-li"><i class="fa-solid fa-circle-user" aria-hidden="true"></i></span>Developed with <i class="fa-solid fa-heart" title="love"></i> for Java by Andrea Binello (“andbin”) – <a href="https://andbin.dev">andbin.dev</a></li>
13301355
<li class="mb-1"><span class="fa-li"><i class="fa-solid fa-server" aria-hidden="true"></i></span>Hosted on GitHub at <a href="https://github.com/andbin/java-versions-cheat-sheet">java-versions-cheat-sheet</a></li>
13311356
<li class="mb-1"><span class="fa-li"><i class="fa-solid fa-code" aria-hidden="true"></i></span>Coded with <a href="https://en.wikipedia.org/wiki/XML" title="eXtensible Markup Language">XML</a>, <a href="https://en.wikipedia.org/wiki/XSL" title="eXtensible Stylesheet Language">XSL</a>, <a href="https://getbootstrap.com">Bootstrap</a>, <a href="https://jquery.com">jQuery</a>, and <a href="https://fontawesome.com">Font Awesome</a></li>
@@ -1337,5 +1362,5 @@ <h5 class="card-header">Java 26 / Java SE 26</h5>
13371362
</div>
13381363
<div class="pt-3 mb-3 border-top border-2 border-secondary-subtle text-center"><a rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/"><img decoding="async" loading="lazy" src="images/cc-by-sa.svg" class="jv-cc-banner" alt="Creative Commons Attribution-ShareAlike License" title="Creative Commons Attribution-ShareAlike License"></a></div>
13391364
</footer>
1340-
</div><button type="button" id="scrolltop" data-bs-placement="left" title="Scroll to top"><i class="fa-solid fa-turn-up" aria-hidden="true"></i></button><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.slim.min.js" integrity="sha512-sNylduh9fqpYUK5OYXWcBleGzbZInWj8yCJAU57r1dpSK9tP2ghf/SRYCMj+KsslFkCOt3TvJrX2AV/Gc3wOqA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/js/bootstrap.bundle.min.js" integrity="sha512-i9cEfJwUwViEPFKdC1enz4ZRGBj8YQo6QByFTF92YXHi7waCqyexvRD75S5NVTsSiTv7rKWqG9Y5eFxmRsOn0A==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="script.js?v=2407181515"></script></body>
1365+
</div><button type="button" id="scrolltop" data-bs-placement="left" title="Scroll to top"><i class="fa-solid fa-turn-up" aria-hidden="true"></i></button><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.slim.min.js" integrity="sha512-sNylduh9fqpYUK5OYXWcBleGzbZInWj8yCJAU57r1dpSK9tP2ghf/SRYCMj+KsslFkCOt3TvJrX2AV/Gc3wOqA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/js/bootstrap.bundle.min.js" integrity="sha512-i9cEfJwUwViEPFKdC1enz4ZRGBj8YQo6QByFTF92YXHi7waCqyexvRD75S5NVTsSiTv7rKWqG9Y5eFxmRsOn0A==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="script.js?v=2409171830"></script></body>
13411366
</html>

src/java-versions-cheat-sheet.xml

+28-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<java-versions update-date="2024-07-16" update-time="18:40:00" update-tz="+02:00">
2+
<java-versions update-date="2024-09-17" update-time="18:30:00" update-tz="+02:00">
33

44
<java id="java-1.0" lang-name="Java 1.0" edition-name="JDK 1.0" jdk-name="JDK 1.0"
55
status="old" lts="no" release-date="1996-01-23"
@@ -611,7 +611,7 @@
611611
</java>
612612

613613
<java id="java-22" lang-name="Java 22" edition-name="Java SE 22" jdk-name="JDK 22"
614-
status="current" lts="no" release-date="2024-03-19"
614+
status="old" lts="no" release-date="2024-03-19"
615615
class-major="66">
616616
<jsr id="397" title="Java™ SE 22"/>
617617
<latest-build version="22.0.2" full-version="22.0.2+9" release-date="2024-07-16" />
@@ -645,14 +645,37 @@
645645
</java>
646646

647647
<java id="java-23" lang-name="Java 23" edition-name="Java SE 23" jdk-name="JDK 23"
648-
status="future" lts="no" release-date="2024-09"
648+
status="current" lts="no" release-date="2024-09-17"
649649
class-major="67">
650650
<jsr id="398" title="Java™ SE 23"/>
651+
<latest-build version="23" full-version="23+37" release-date="2024-09-17" />
651652
<unicode version="15.1" name="Unicode 15.1.0" url="https://www.unicode.org/versions/Unicode15.1.0/"/>
653+
<jdk-docs
654+
title="JDK 23 Documentation - Home"
655+
url="https://docs.oracle.com/en/java/javase/23/"/>
652656
<api-docs
653657
title="Java® Platform, Standard Edition &amp; Java Development Kit Version 23 API Specification"
654-
url="https://download.java.net/java/early_access/jdk23/docs/api/"
655-
draft="yes"/>
658+
url="https://docs.oracle.com/en/java/javase/23/docs/api/"/>
659+
<api-diff
660+
title="API Specification differences between jdk-22-ga &amp; jdk-23+37"
661+
url="https://cr.openjdk.org/~iris/se/23/latestSpec/apidiffs/index.html"/>
662+
<jls-docs
663+
title="The Java Language Specification, Java SE 23 Edition"
664+
web-url="https://docs.oracle.com/javase/specs/jls/se23/html/index.html"
665+
pdf-url="https://docs.oracle.com/javase/specs/jls/se23/jls23.pdf"/>
666+
<jvms-docs
667+
title="The Java Virtual Machine Specification, Java SE 23 Edition"
668+
web-url="https://docs.oracle.com/javase/specs/jvms/se23/html/index.html"
669+
pdf-url="https://docs.oracle.com/javase/specs/jvms/se23/jvms23.pdf"/>
670+
<announcement
671+
title="The Arrival of Java 23"
672+
url="https://blogs.oracle.com/java/post/the-arrival-of-java-23"/>
673+
<rel-notes
674+
title="Java Development Kit 23 Release Notes"
675+
url="https://www.oracle.com/java/technologies/javase/23u-relnotes.html"/>
676+
<sys-confs
677+
title="Oracle JDK 23 Certified System Configurations"
678+
url="https://www.oracle.com/java/technologies/javase/products-doc-jdk23certconfig.html"/>
656679
</java>
657680

658681
<java id="java-24" lang-name="Java 24" edition-name="Java SE 24" jdk-name="JDK 24"

0 commit comments

Comments
 (0)