From e46b705f7ba3ab7489baab164a2a02a710b0fc29 Mon Sep 17 00:00:00 2001
From: Don Brutzman <brutzman@nps.edu>
Date: Sun, 22 Mar 2020 18:56:07 -0700
Subject: [PATCH] upgrade to JDK 14

---
 developers.html | 55 +++++++++++++++++++++++--------------------------
 1 file changed, 26 insertions(+), 29 deletions(-)

diff --git a/developers.html b/developers.html
index c6794e683e..10c1b84957 100644
--- a/developers.html
+++ b/developers.html
@@ -192,7 +192,7 @@
           </li>
           <li>Confirm proper path and installation:
 <pre><b>ant -version</b>
-Apache Ant(TM) version 1.10.7 compiled on May 2 2019
+Apache Ant(TM) version 1.10.7 compiled on September 1 2019
 </pre>
           </li>
           <li>
@@ -849,14 +849,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-13.0.2</b></code>
+              OpenJDK <code style="color:darkgreen"><b>jdk-14</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-13.0.2</b></code>
+              <code style="color:darkgreen"><b>jdk-14</b></code>
               and
               <code style="color:darkgreen"><b>jdk1.8.0_221</b></code>
               are alternative Java versions used in current development.
@@ -874,9 +874,9 @@ 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-13.0.2</b></code>
+              &nbsp;&nbsp;&nbsp;&nbsp; <code style="color:darkgreen"><b>JAVA_HOME=C:\Program Files\Java\openjdk\jdk-14</b></code>
               <br />
-              &nbsp;&nbsp;&nbsp;&nbsp; <code style="color:darkgreen"><b>JAVA_HOME=C:\Program Files\Java\jdk-13.0.2</b></code>
+              &nbsp;&nbsp;&nbsp;&nbsp; <code style="color:darkgreen"><b>JAVA_HOME=C:\Program Files\Java\jdk-14</b></code>
               <br />
               &nbsp;&nbsp;&nbsp;&nbsp; <code style="color:darkgreen"><b>JAVA_HOME=C:\Program Files\Java\jdk1.8.0_221</b></code>
               <br />
@@ -888,21 +888,20 @@ Note that the -d switch is necessary for domain users.
           		<ul>
           			<li>
               <pre>
-$<b> java -version</b> &nbsp;&nbsp; # OpenJDK 13.0.2
-
-openjdk version "13.0.2" 2020-01-14
-OpenJDK Runtime Environment (build 13.0.2+8)
-OpenJDK 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
+$<b> java -version</b> &nbsp;&nbsp; # OpenJDK 14
 
+openjdk version "14" 2020-03-17
+OpenJDK Runtime Environment (build 14+36-1461)
+OpenJDK 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
 </pre>
           			</li>
           			<li>
               <pre>
-$<b> java -version</b> &nbsp;&nbsp; # Oracle JDK 13
+$<b> java -version</b> &nbsp;&nbsp; # Oracle JDK 14
 
-java 13 2019-09-17
-Java(TM) SE Runtime Environment (build 13+33)
-Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)
+java version "14" 2020-03-17
+Java(TM) SE Runtime Environment (build 14+36-1461)
+Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
 </pre>
           			</li>
           			<li>
@@ -917,7 +916,7 @@ Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
           		</ul>
           </li>
           <li>
-              <a href="https://docs.oracle.com/en/java/javase/13" target="_blank">Java 13 Documentation</a>
+              <a href="https://docs.oracle.com/en/java/javase/14" target="_blank">Java 14 Documentation</a>
               is useful.
               <a href="https://docs.oracle.com/javase/8/docs/api" target="_blank">Java 8 Javadoc</a>
               is also online.
@@ -929,12 +928,11 @@ Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)
               into the directory containing the corresponding version of Java.
           </li>
           <ul>
-		          <li>
-		          		(Note that)
-              		<a href="https://docs.oracle.com/en/java/javase/12/" target="_blank">OpenJDK Java 12 Javadoc</a>
-              		directs to the same javadoc as Oracle Javadoc.)
-		          	
-		          </li>
+                <li>
+                    (Note that
+                    <a href="https://www.oracle.com/java/technologies/javase-jdk14-doc-downloads.html" target="_blank">OpenJDK Java 14 Javadoc</a>
+                    directs to the same javadoc as Oracle Javadoc.)
+                </li>
           </ul>
           <li>
           		For JDK 1.8 (but not later),
@@ -1519,9 +1517,8 @@ need to be connected to the NPS intranet.
 
       <p>
               <a href="https://docs.oracle.com/en/java/javase/index.html" target="_blank">Javadoc documentation</a> 
-             (<a href="https://docs.oracle.com/en/java/javase/13/docs/api/index.html" target="_blank">JDK 13</a>)
-              is helpful, be sure to download a local copy Javadoc for Java from the
-              <a href="https://www.oracle.com/java/technologies/javase-jdk13-doc-downloads.html" target="_blank">Javadoc downloads</a> page.
+             (<a href="https://docs.oracle.com/en/java/javase/14" target="_blank">JDK 14</a>)
+              is helpful, be sure to download a local copy Javadoc for faster performance.
       </p>
       <ul>
           <li>
@@ -1534,13 +1531,13 @@ need to be connected to the NPS intranet.
           </li>
           <li>
               For good measure add the online Java Javadoc url
-              <code><a href="https://www.oracle.com/java/technologies/javase-jdk13-doc-downloads.html" target="_blank">https://www.oracle.com/java/technologies/javase-jdk13-doc-downloads.html</a></code>
+              <code><a href="https://docs.oracle.com/en/java/javase/14/docs/api/index.html" target="_blank">https://docs.oracle.com/en/java/javase/14/docs/api/index.html</a></code>
               there as well.
           </li>
           <li>
               Here is an example
-              <a href="images/Netbeans11.3Javadoc13Configuration.png" target="_blank">screenshot</a>. 
-              The same Javadoc is used for both Oracle and OpenJDK Java (which is a good sign regarding compatibility).
+              <a href="images/Netbeans11.3Javadoc14Configuration.png" target="_blank">screenshot</a>. 
+              Apparently the same Javadoc is currently used for both Oracle and OpenJDK Java (which is a good sign regarding compatibility).
           </li>
       </ul>
 
@@ -1573,7 +1570,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\jdk-13.0.2"</code>
+              <code>netbeans_jdkhome="C:\Program Files\Java\openjdk\jdk-14"</code>
               (for example).
           </li>
           <li>
@@ -2944,7 +2941,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 21 March 2020.
+            Revised 22 March 2020.
         </blockquote>
 
         <p>
-- 
GitLab