diff --git a/src/java.compiler/share/classes/javax/lang/model/SourceVersion.java b/src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
index 08efa4a1aeb..414313e8714 100644
--- a/src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
+++ b/src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
@@ -109,6 +109,9 @@ public enum SourceVersion {
* v 1.4.
*
* Added a simple assertion facility.
+ *
+ * @see
+ * JSR 41: A Simple Assertion Facility
*/
RELEASE_4,
@@ -121,6 +124,14 @@ public enum SourceVersion {
* Third Edition. First release to support
* generics, annotations, autoboxing, var-args, enhanced {@code
* for} loop, and hexadecimal floating-point literals.
+ *
+ * @see
+ * JSR 14: Add Generic Types To The Java™ Programming Language
+ * @see
+ * JSR 175: A Metadata Facility for the Java™ Programming Language
+ * @see
+ * JSR 201: Extending the Java™ Programming Language with Enumerations,
+ * Autoboxing, Enhanced for loops and Static Import
*/
RELEASE_5,
@@ -148,6 +159,8 @@ public enum SourceVersion {
* @see
* The Java Language Specification, Java SE 7 Edition
+ * @see
+ * JSR 334: Small Enhancements to the Java™ Programming Language
*/
RELEASE_7,
@@ -161,6 +174,8 @@ public enum SourceVersion {
* @see
* The Java Language Specification, Java SE 8 Edition
+ * @see
+ * JSR 335: Lambda Expressions for the Java™ Programming Language
*/
RELEASE_8,
@@ -176,6 +191,10 @@ public enum SourceVersion {
* @see
* The Java Language Specification, Java SE 9 Edition
+ * @see
+ * JSR 376: Java™ Platform Module System
+ * @see
+ * JEP 213: Milling Project Coin
*/
RELEASE_9,
@@ -191,6 +210,8 @@ public enum SourceVersion {
* @see
* The Java Language Specification, Java SE 10 Edition
+ * @see
+ * JEP 286: Local-Variable Type Inference
*/
RELEASE_10,
@@ -206,6 +227,8 @@ public enum SourceVersion {
* @see
* The Java Language Specification, Java SE 11 Edition
+ * @see
+ * JEP 323: Local-Variable Syntax for Lambda Parameters
*/
RELEASE_11,
@@ -246,6 +269,8 @@ public enum SourceVersion {
* @see
* The Java Language Specification, Java SE 14 Edition
+ * @see
+ * JEP 361: Switch Expressions
*/
RELEASE_14,
@@ -260,6 +285,8 @@ public enum SourceVersion {
* @see
* The Java Language Specification, Java SE 15 Edition
+ * @see
+ * JEP 378: Text Blocks
*/
RELEASE_15,
@@ -275,6 +302,10 @@ public enum SourceVersion {
* @see
* The Java Language Specification, Java SE 16 Edition
+ * @see
+ * JEP 394: Pattern Matching for instanceof
+ * @see
+ * JEP 395: Records
*/
RELEASE_16,
@@ -290,6 +321,10 @@ public enum SourceVersion {
* @see
* The Java Language Specification, Java SE 17 Edition
+ * @see
+ * JEP 306: Restore Always-Strict Floating-Point Semantics
+ * @see
+ * JEP 409: Sealed Classes
*/
RELEASE_17,