Browse Source

Set JDK 21

Toni Helenius 1 year ago
parent
commit
d130d588df
39 changed files with 46 additions and 52 deletions
  1. 2 2
      .github/workflows/gradle.yml
  2. 2 2
      .github/workflows/release.yml
  3. 2 2
      BasicGameTemplate/nbproject/project.properties
  4. 2 2
      JME3TestsTemplate/nbproject/project.properties
  5. 3 9
      jdks/download-jdks.sh
  6. 1 1
      jme3-android/nbproject/project.properties
  7. 1 1
      jme3-angelfont/nbproject/project.properties
  8. 1 1
      jme3-assetbrowser/nbproject/project.properties
  9. 1 1
      jme3-assetpack-support/nbproject/project.properties
  10. 1 1
      jme3-blender/nbproject/project.properties
  11. 1 1
      jme3-cinematics/nbproject/project.properties
  12. 1 1
      jme3-code-check/nbproject/project.properties
  13. 1 1
      jme3-codepalette/nbproject/project.properties
  14. 1 1
      jme3-core-baselibs/nbproject/project.properties
  15. 1 1
      jme3-core-libraries/nbproject/project.properties
  16. 1 1
      jme3-core-updatecenters/nbproject/project.properties
  17. 1 1
      jme3-core/nbproject/project.properties
  18. 1 1
      jme3-dark-laf/nbproject/project.properties
  19. 1 1
      jme3-desktop-executables/nbproject/project.properties
  20. 1 1
      jme3-documentation/nbproject/project.properties
  21. 1 1
      jme3-glsl-highlighter/nbproject/project.properties
  22. 1 1
      jme3-gui/nbproject/project.properties
  23. 1 1
      jme3-lwjgl-applet/nbproject/project.properties
  24. 1 1
      jme3-materialeditor/nbproject/project.properties
  25. 1 1
      jme3-model-importer/nbproject/project.properties
  26. 1 1
      jme3-navmesh-gen/nbproject/project.properties
  27. 1 1
      jme3-obfuscate/nbproject/project.properties
  28. 1 1
      jme3-project-baselibs/nbproject/project.properties
  29. 1 1
      jme3-project-libraries/nbproject/project.properties
  30. 1 1
      jme3-project-testdata/nbproject/project.properties
  31. 1 1
      jme3-scenecomposer/nbproject/project.properties
  32. 1 1
      jme3-templates/nbproject/project.properties
  33. 1 1
      jme3-terrain-editor/nbproject/project.properties
  34. 1 1
      jme3-tests-template/nbproject/project.properties
  35. 1 1
      jme3-texture-editor/nbproject/project.properties
  36. 1 1
      jme3-vehicle-creator/nbproject/project.properties
  37. 1 1
      jme3-wavefront/nbproject/project.properties
  38. 1 1
      jme3-welcome-screen/nbproject/project.properties
  39. 2 2
      nbproject/platform.properties

+ 2 - 2
.github/workflows/gradle.yml

@@ -12,10 +12,10 @@ jobs:
 
     steps:
     - uses: actions/checkout@v2
-    - name: Set up JDK 17
+    - name: Set up JDK 21
       uses: actions/setup-java@v1
       with:
-        java-version: 17
+        java-version: 21
 
     - name: Grant execute permission for gradle
       run: chmod +x gradlew

+ 2 - 2
.github/workflows/release.yml

@@ -9,11 +9,11 @@ jobs:
     runs-on: ubuntu-latest
     steps:
     - uses: actions/checkout@v2
-    - name: Set up JDK 17
+    - name: Set up JDK 21
       uses: actions/setup-java@v3
       with:
         distribution: temurin
-        java-version: 17
+        java-version: 21
     - name: Grant execute permission for gradle
       run: chmod +x gradlew
     - name: Build the SDK

+ 2 - 2
BasicGameTemplate/nbproject/project.properties

@@ -49,8 +49,8 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=17
-javac.target=17
+javac.source=21
+javac.target=21
 javac.test.classpath=\
     ${javac.classpath}:\
     ${build.classes.dir}

+ 2 - 2
JME3TestsTemplate/nbproject/project.properties

@@ -41,8 +41,8 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=17
-javac.target=17
+javac.source=21
+javac.target=21
 javac.test.classpath=\
     ${javac.classpath}:\
     ${build.classes.dir}

+ 3 - 9
jdks/download-jdks.sh

@@ -10,11 +10,9 @@
 
 set -e # Quit on Error
 
-jdk_major_version="17"
-jdk_version="0.9"
-jdk_build_version="9"
-# JDK 17.0.9 seems to have botched up release causing download URL to vary and platform versions not on the same step
-jdk_build_tmp_version="9.1"
+jdk_major_version="21"
+jdk_version="0.2"
+jdk_build_version="13"
 
 function download_jdk {
     echo ">>> Downloading the JDK for $1"
@@ -22,10 +20,6 @@ function download_jdk {
     if [ -f downloads/jdk-$1$2 ];
     then
         echo "<<< Already existing, SKIPPING."
-    elif [[ "$1" == *windows ]];
-    then
-        curl -# -o downloads/jdk-$1$2 -L https://github.com/adoptium/temurin$jdk_major_version-binaries/releases/download/jdk-$jdk_major_version.$jdk_version+$jdk_build_tmp_version/OpenJDK${jdk_major_version}U-jdk_$1_hotspot_$jdk_major_version.${jdk_version}_$jdk_build_version$2
-        echo "<<< OK!"
     else
         curl -# -o downloads/jdk-$1$2 -L https://github.com/adoptium/temurin$jdk_major_version-binaries/releases/download/jdk-$jdk_major_version.$jdk_version+$jdk_build_version/OpenJDK${jdk_major_version}U-jdk_$1_hotspot_$jdk_major_version.${jdk_version}_$jdk_build_version$2
         echo "<<< OK!"

+ 1 - 1
jme3-android/nbproject/project.properties

@@ -1,6 +1,6 @@
 #Updated by build script
 #Thu, 25 Aug 2011 21:00:54 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-angelfont/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:50 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 nbm.homepage=https://www.jmonkeyengine.org
 nbm.module.author=Normen Hansen

+ 1 - 1
jme3-assetbrowser/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-assetpack-support/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-blender/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:50 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-cinematics/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:50 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-code-check/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:50 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-codepalette/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-core-baselibs/nbproject/project.properties

@@ -1,4 +1,4 @@
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-core-libraries/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:48 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-core-updatecenters/nbproject/project.properties

@@ -1,4 +1,4 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 spec.version.base=3.5.2

+ 1 - 1
jme3-core/nbproject/project.properties

@@ -1,7 +1,7 @@
 #Thu, 25 Aug 2011 20:26:48 +0200
 file.reference.DDSUtils.jar=release/modules/ext/DDSUtils.jar
 #Thu, 25 Aug 2011 19:32:54 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-dark-laf/nbproject/project.properties

@@ -1,5 +1,5 @@
 file.reference.nimrodlf.jar=release/modules/ext/nimrodlf.jar
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-desktop-executables/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-documentation/nbproject/project.properties

@@ -1,4 +1,4 @@
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-glsl-highlighter/nbproject/project.properties

@@ -1,3 +1,3 @@
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint:-serial
 project.license=jme license

+ 1 - 1
jme3-gui/nbproject/project.properties

@@ -9,7 +9,7 @@ file.reference.slf4j-simple-1.7.7.jar=release/modules/ext/slf4j-simple-1.7.7.jar
 file.reference.swingtonifty.jar=release/modules/ext/swingtonifty.jar
 file.reference.xsom-20110101-SNAPSHOT.jar=release/modules/ext/xsom-20110101-SNAPSHOT.jar
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-lwjgl-applet/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-materialeditor/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-model-importer/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-navmesh-gen/nbproject/project.properties

@@ -1,4 +1,4 @@
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-obfuscate/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:50 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https\://proguard.sourceforge.net/

+ 1 - 1
jme3-project-baselibs/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:48 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-project-libraries/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:48 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-project-testdata/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:48 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-scenecomposer/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-templates/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:48 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-terrain-editor/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-tests-template/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:48 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-texture-editor/nbproject/project.properties

@@ -1,5 +1,5 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 1 - 1
jme3-vehicle-creator/nbproject/project.properties

@@ -1,4 +1,4 @@
 #Thu, 25 Aug 2011 20:26:50 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 spec.version.base=3.5.2

+ 1 - 1
jme3-wavefront/nbproject/project.properties

@@ -1,4 +1,4 @@
 #Thu, 25 Aug 2011 20:26:49 +0200
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint\:-serial
 spec.version.base=3.5.2

+ 1 - 1
jme3-welcome-screen/nbproject/project.properties

@@ -1,4 +1,4 @@
-javac.source=17
+javac.source=21
 javac.compilerargs=-Xlint -Xlint:-serial
 license.file=../license-jme.txt
 nbm.homepage=https://www.jmonkeyengine.org

+ 2 - 2
nbproject/platform.properties

@@ -129,8 +129,8 @@ nbplatform.active=default
 #need these in the file for all dependencies to resolve when using command line
 #ant and a download of the platform, same as those generated by netbeans platform
 #under ${user.properties.file} (defined in platform-private.properties)
-default.javac.source=17
-default.javac.target=17
+default.javac.source=21
+default.javac.target=21
 libs.absolutelayout.classpath=${nbplatform.default.netbeans.dest.dir}/java/modules/ext/AbsoluteLayout.jar
 libs.absolutelayout.javadoc=
 libs.absolutelayout.maven-pom=