diff --git a/developers.html b/developers.html
index 2742f7d427e6edf7fb74bbbdf7ea51d6337d79d2..8c985ba50791135a896bb050d0c3e2ef8bcd82f5 100644
--- a/developers.html
+++ b/developers.html
@@ -909,14 +909,14 @@ Note that the -d switch is necessary for domain users.
               which does not need to be installed separately.
           </li>
           <li>
-            OpenJDK <code style="color:darkgreen"><b>jdk-17.0.2</b></code>
+            OpenJDK <code style="color:darkgreen"><b>jdk-18</b></code>
             is default Java version for Savage projects, used
             under a
             <a href="https://openjdk.java.net/legal/gplv2+ce.html" target="_blank">non-viral open-source license</a>.
           </li>
           <li>
               Oracle &nbsp;&nbsp; &nbsp;
-              <code style="color:darkgreen"><b>jdk-17.0.2</b></code>
+              <code style="color:darkgreen"><b>jdk-18</b></code>
               and
               <code style="color:darkgreen"><b>jdk1.8.0_221</b></code>
               are alternative Java versions used in recent development.
@@ -935,11 +935,11 @@ Note that the -d switch is necessary for domain users.
               or
               -->
               <br />
-              &nbsp;&nbsp;&nbsp;&nbsp; <code style="color:darkgreen"><b>JAVA_HOME=C:\Program Files\Java\openjdk\jdk-17.0.2</b></code> &nbsp;&nbsp;&nbsp; # OpenJDK, or
+              &nbsp;&nbsp;&nbsp;&nbsp; <code style="color:darkgreen"><b>JAVA_HOME=C:\Program Files\Java\openjdk\jdk-18</b></code> &nbsp;&nbsp;&nbsp; # OpenJDK, or
               <br />
               <!--&nbsp;&nbsp;&nbsp;&nbsp; <code style="color:darkgreen"><b>JAVA_HOME=C:\Program Files\Java\jdk-14</b></code> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Oracle JDK
               <br />-->
-              &nbsp;&nbsp;&nbsp;&nbsp; <code style="color:darkgreen"><b>JAVA_HOME=C:\Program Files\Java\jdk-17.0.2</b></code>   &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;  &nbsp;&nbsp; # Oracle JDK
+              &nbsp;&nbsp;&nbsp;&nbsp; <code style="color:darkgreen"><b>JAVA_HOME=C:\Program Files\Java\jdk-18</b></code>   &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;  &nbsp;&nbsp;&nbsp;  &nbsp;&nbsp; # Oracle JDK
           </li>
           <li>
               Usually inserted at the beginning of existing PATH environment variable:
@@ -958,12 +958,11 @@ Note that the -d switch is necessary for domain users.
           		<ul>
           			<li>
                                     <pre>
-$<b> java -version</b> &nbsp;&nbsp; # OpenJDK&nbsp;17
-
-openjdk version "17.0.2" 2022-01-18
-OpenJDK Runtime Environment (build 17.0.2+8-86)
-OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)
+$<b> java -version</b> &nbsp;&nbsp; # OpenJDK&nbsp;18
 
+openjdk version "18" 2022-03-22
+OpenJDK Runtime Environment (build 18+36-2087)
+OpenJDK 64-Bit Server VM (build 18+36-2087, mixed mode, sharing)
 </pre>
           			</li>
           			<li>
@@ -978,14 +977,14 @@ OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)
           		</ul>
           </li>
           <li>
-              <a href="https://docs.oracle.com/en/java/javase/17" target="_blank">JDK 17 Documentation</a>
+              <a href="https://docs.oracle.com/en/java/javase/18" target="_blank">JDK 18 Documentation</a>
               is useful.
               <!--
               <a href="https://docs.oracle.com/javase/8/docs/api" target="_blank">Java 8 Javadoc</a>
               is also online.-->
           </li>
           <li>
-              <a href="https://www.oracle.com/java/technologies/javase-jdk17-doc-downloads.html" target="_blank">Javadoc Documentation Download</a> 
+              <a href="https://www.oracle.com/java/technologies/javase-jdk18-doc-downloads.html" target="_blank">Javadoc Documentation Download</a> 
               for local use is available on the
               Oracle Java SE Downloads page.
               Extract the <code style="color:darkgreen"><b>docs</b></code> directory tree provided by the .zip
@@ -996,6 +995,7 @@ OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)
           </li>
           <li>
               Java language feature summaries:
+              <a href="https://openjdk.java.net/projects/jdk/18" target="_blank">JDK&nbsp;18</a>,
               <a href="https://openjdk.java.net/projects/jdk/17" target="_blank">JDK&nbsp;17</a>,
               <a href="https://openjdk.java.net/projects/jdk/16" target="_blank">JDK&nbsp;16</a>,
               <a href="https://openjdk.java.net/projects/jdk/15" target="_blank">JDK&nbsp;15</a>,
@@ -1060,7 +1060,7 @@ OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)
               <ul>
                 <li>  Extract the contents (including README.txt) for inclusion in the JDK development build, for example
                       <br />
-                      <code style="color:darkgreen"><b>C:\Program Files\Java\jdk-17.0.2\jre\lib\security</b></code></li>
+                      <code style="color:darkgreen"><b>C:\Program Files\Java\jdk-18\jre\lib\security</b></code></li>
                 <li>  
                   <a href="https://download.oracle.com/javase/8/docs/technotes/guides/security">Java(TM) Cryptography Architecture (JCA) Reference Guide</a>
                 </li>
@@ -1648,7 +1648,7 @@ need to be connected to the NPS intranet.
               by changing menu <i>Tools&nbsp;&gt;&nbsp;Java&nbsp;Platforms</i>
               and also 
               <code style="color:darkgreen"><b>netbeans.conf</b></code> property
-              <code>netbeans_jdkhome="C:\Program Files\Java\openjdk\jdk-17.0.2"</code>
+              <code>netbeans_jdkhome="C:\Program Files\Java\openjdk\jdk-18"</code>
               (for example).
           </li>
           <li>
@@ -1659,7 +1659,7 @@ need to be connected to the NPS intranet.
               &nbsp;&nbsp;&nbsp;&nbsp;<code style="color:darkgreen"><b>-J-Djavax.xml.bind.context.factory=com.sun.xml.bind.v2.ContextFactory</b></code>
           </li>
           <li>
-              <i>Tomcat support under Netbeans 13 and OpenJDK&nbsp;17.0.2.</i> 
+              <i>Tomcat support under Netbeans 13 and OpenJDK&nbsp;18.</i> 
               Append the following property to
               <code>netbeans_default_options</code> environment variable:
               <br />
@@ -2735,7 +2735,7 @@ netbeans_jdkhome="C:\Program Files\Java\jdk1.8.0_221"</pre>
 
       <blockquote style="background-color: palegreen">
           <i>Updated!</i>
-          Xj3D is upgraded to latest stable Java 16 (OpenJDK&nbsp;16, not yet tested under 17.0.2) and moved to
+          Xj3D is upgraded to latest stable Java 16 (OpenJDK&nbsp;16, not yet tested under 18) and moved to
           <a href="https://gitlab.nps.edu/Savage/xj3d" target="_blank">https://gitlab.nps.edu/Savage/xj3d</a>.
           <br />
           <i>Status:</i> 
@@ -3128,7 +3128,7 @@ which can lead to the Internet of Things becoming the Web of Things. </i>
             <a href="https://savage.nps.edu/developers.html">https://savage.nps.edu/developers.html</a>
         </blockquote>
         <blockquote>
-            Revised 15 March 2022.
+            Revised 6 April 2022.
         </blockquote>
 
         <p>