From fc43432ecd88705df82ccb78bffda89ba42259b6 Mon Sep 17 00:00:00 2001 From: Michael Bien Date: Wed, 10 Sep 2025 04:45:11 +0200 Subject: [PATCH] Bump java cluster to javac.release 17 migrate remaining modules of the java cluster from javac source to release flag and consolidate on one version many core modules, including editor, maven, gradle were already using release 17, this migrates the rest. skipped test data, performance module and non trivial upgrades like java.hints.declarative, debugger.jpda.visual and form. removed -Xlint:-options flag since "target value 8 is obsolete and will be removed" won't occur anymore moving away from the java 8 target unlocks JDK optimizations due to the invokedynamic bytecode instruction and javac deprecation warnings release is also safer compared to source/target, we can use newer API etc --- .../apisupport/project/queries/SourceLevelQueryImplTest.java | 3 ++- java/ant.browsetask/nbproject/project.properties | 2 +- java/ant.debugger/nbproject/project.properties | 2 +- java/ant.freeform/nbproject/project.properties | 2 +- java/ant.grammar/nbproject/project.properties | 2 +- java/ant.hints/nbproject/project.properties | 2 +- java/api.debugger.jpda/nbproject/project.properties | 2 +- java/api.java/nbproject/project.properties | 2 +- java/api.maven/nbproject/project.properties | 2 +- java/beans/nbproject/project.properties | 2 +- java/classfile/nbproject/project.properties | 2 +- java/dbschema/nbproject/project.properties | 2 +- java/debugger.jpda.ant/nbproject/project.properties | 2 +- java/debugger.jpda.js/nbproject/project.properties | 2 +- java/debugger.jpda.jsui/nbproject/project.properties | 2 +- java/debugger.jpda.kit/nbproject/project.properties | 2 +- java/debugger.jpda.projects/nbproject/project.properties | 2 +- java/debugger.jpda.projectsui/nbproject/project.properties | 2 +- java/debugger.jpda.truffle/nbproject/project.properties | 2 +- java/debugger.jpda.trufflenode/nbproject/project.properties | 2 +- java/debugger.jpda/nbproject/project.properties | 2 +- java/editor.htmlui/nbproject/project.properties | 2 +- java/form.nb/nbproject/project.properties | 2 +- java/form.refactoring/nbproject/project.properties | 2 +- java/gradle.dependencies/nbproject/project.properties | 2 +- java/gradle.htmlui/nbproject/project.properties | 2 +- java/gradle.java.coverage/nbproject/project.properties | 2 +- java/gradle.kit/nbproject/project.properties | 2 +- java/gradle.persistence/nbproject/project.properties | 2 +- java/gradle.spring/nbproject/project.properties | 2 +- java/hudson.ant/nbproject/project.properties | 2 +- java/hudson.maven/nbproject/project.properties | 2 +- java/i18n.form/nbproject/project.properties | 2 +- java/i18n/nbproject/project.properties | 2 +- java/j2ee.core.utilities/nbproject/project.properties | 2 +- java/j2ee.eclipselink/nbproject/project.properties | 2 +- java/j2ee.eclipselinkmodelgen/nbproject/project.properties | 2 +- java/j2ee.jpa.refactoring/nbproject/project.properties | 2 +- java/j2ee.jpa.verification/nbproject/project.properties | 2 +- .../j2ee.metadata.model.support/nbproject/project.properties | 2 +- java/j2ee.metadata/nbproject/project.properties | 2 +- java/j2ee.persistence/nbproject/project.properties | 2 +- java/j2ee.persistenceapi/nbproject/project.properties | 2 +- java/java.debug/nbproject/project.properties | 2 +- java/java.editor.lib/nbproject/project.properties | 2 +- java/java.freeform/nbproject/project.properties | 2 +- java/java.graph/nbproject/project.properties | 2 +- java/java.guards/nbproject/project.properties | 2 +- .../java.hints.declarative.test/nbproject/project.properties | 2 +- java/java.hints.legacy.spi/nbproject/project.properties | 2 +- java/java.hints.ui/nbproject/project.properties | 2 +- java/java.j2sedeploy/nbproject/project.properties | 2 +- java/java.j2semodule/nbproject/project.properties | 2 +- java/java.j2seplatform/nbproject/project.properties | 2 +- java/java.j2seprofiles/nbproject/project.properties | 2 +- java/java.j2seproject/nbproject/project.properties | 2 +- java/java.kit/nbproject/project.properties | 2 +- java/java.lsp.server/nbproject/project.properties | 2 +- java/java.metrics/nbproject/project.properties | 2 +- java/java.module.graph/nbproject/project.properties | 2 +- java/java.mx.project/nbproject/project.properties | 4 ++-- java/java.nativeimage.debugger/nbproject/project.properties | 2 +- java/java.platform.ui/nbproject/project.properties | 2 +- java/java.platform/nbproject/project.properties | 2 +- java/java.preprocessorbridge/nbproject/project.properties | 2 +- java/java.project.ui/nbproject/project.properties | 2 +- java/java.project/nbproject/project.properties | 2 +- java/java.source.ant/nbproject/project.properties | 2 +- java/java.source.compat8/nbproject/project.properties | 2 +- java/java.source.queries/nbproject/project.properties | 2 +- java/java.source.queriesimpl/nbproject/project.properties | 2 +- java/java.testrunner.ant/nbproject/project.properties | 2 +- java/java.testrunner.ui/nbproject/project.properties | 2 +- java/java.testrunner/nbproject/project.properties | 2 +- java/javaee.injection/nbproject/project.properties | 2 +- java/javawebstart/nbproject/project.properties | 2 +- java/jellytools.java/nbproject/project.properties | 2 +- java/jshell.support/nbproject/project.properties | 2 +- java/junit.ant.ui/nbproject/project.properties | 2 +- java/junit.ant/nbproject/project.properties | 2 +- java/junit.ui/nbproject/project.properties | 2 +- java/junit/nbproject/project.properties | 2 +- .../src/org/netbeans/test/junit/utils/Utilities.java | 5 ++--- java/ko4j.debugging/nbproject/project.properties | 2 +- java/kotlin.editor/nbproject/project.properties | 2 +- java/languages.antlr/nbproject/project.properties | 2 +- java/lib.jshell.agent/nbproject/project.properties | 2 +- java/libs.nbjavacapi/nbproject/project.properties | 2 +- java/libs.springframework/nbproject/project.properties | 2 +- java/maven.checkstyle/nbproject/project.properties | 2 +- java/maven.coverage/nbproject/project.properties | 2 +- java/maven.grammar/nbproject/project.properties | 2 +- java/maven.graph/nbproject/project.properties | 2 +- java/maven.indexer.ui/nbproject/project.properties | 2 +- java/maven.kit/nbproject/project.properties | 2 +- java/maven.model/nbproject/project.properties | 2 +- java/maven.osgi/nbproject/project.properties | 2 +- java/maven.persistence/nbproject/project.properties | 2 +- java/maven.refactoring/nbproject/project.properties | 2 +- java/maven.repository/nbproject/project.properties | 2 +- java/maven.search/nbproject/project.properties | 2 +- java/maven.spring/nbproject/project.properties | 2 +- java/nashorn.execution/nbproject/project.properties | 2 +- java/projectimport.eclipse.core/nbproject/project.properties | 2 +- java/projectimport.eclipse.j2se/nbproject/project.properties | 2 +- java/selenium2.java/nbproject/project.properties | 2 +- java/selenium2.maven/nbproject/project.properties | 2 +- java/spellchecker.bindings.java/nbproject/project.properties | 2 +- java/spi.debugger.jpda.ui/nbproject/project.properties | 2 +- java/spring.beans/nbproject/project.properties | 2 +- java/testng.ant/nbproject/project.properties | 2 +- java/testng.maven/nbproject/project.properties | 2 +- java/testng.ui/nbproject/project.properties | 2 +- java/testng/nbproject/project.properties | 2 +- java/websvc.jaxws21/nbproject/project.properties | 2 +- java/websvc.jaxws21api/nbproject/project.properties | 2 +- java/websvc.saas.codegen.java/nbproject/project.properties | 2 +- java/whitelist/nbproject/project.properties | 2 +- java/xml.jaxb/nbproject/project.properties | 2 +- java/xml.tools.java/nbproject/project.properties | 2 +- 120 files changed, 123 insertions(+), 123 deletions(-) diff --git a/apisupport/apisupport.ant/test/unit/src/org/netbeans/modules/apisupport/project/queries/SourceLevelQueryImplTest.java b/apisupport/apisupport.ant/test/unit/src/org/netbeans/modules/apisupport/project/queries/SourceLevelQueryImplTest.java index b12f486f6c09..784f8f7dfccf 100644 --- a/apisupport/apisupport.ant/test/unit/src/org/netbeans/modules/apisupport/project/queries/SourceLevelQueryImplTest.java +++ b/apisupport/apisupport.ant/test/unit/src/org/netbeans/modules/apisupport/project/queries/SourceLevelQueryImplTest.java @@ -37,7 +37,8 @@ public void testGetSourceLevel() { String path = "java/junit/src/org/netbeans/modules/junit/api/JUnitSettings.java"; FileObject f = nbRoot().getFileObject(path); assertNotNull("found " + path, f); - assertEquals("1.8 used for an average module", "1.8", SourceLevelQuery.getSourceLevel(f)); + String expected = "17"; // must be bumped on module lang level updates + assertEquals(expected + " used for an average module", expected, SourceLevelQuery.getSourceLevel(f)); } } diff --git a/java/ant.browsetask/nbproject/project.properties b/java/ant.browsetask/nbproject/project.properties index e435e6de6925..6b7c81423b57 100644 --- a/java/ant.browsetask/nbproject/project.properties +++ b/java/ant.browsetask/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. ant.jar=${ant.core.lib} -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml # web.browser.api.dir is sometimes not set during the build (eg. nbms-and-javadoc build) diff --git a/java/ant.debugger/nbproject/project.properties b/java/ant.debugger/nbproject/project.properties index 9161491fed80..4cd947aa1dec 100644 --- a/java/ant.debugger/nbproject/project.properties +++ b/java/ant.debugger/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 spec.version.base=1.67.0 test.unit.run.cp.extra=${tools.jar} # Make the debugger find it, even if it is not on the startup debug classpath: diff --git a/java/ant.freeform/nbproject/project.properties b/java/ant.freeform/nbproject/project.properties index 6e1af96aae06..60b08f4a58a4 100644 --- a/java/ant.freeform/nbproject/project.properties +++ b/java/ant.freeform/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/ant.grammar/nbproject/project.properties b/java/ant.grammar/nbproject/project.properties index 81286fc015b5..af506ef1b7df 100644 --- a/java/ant.grammar/nbproject/project.properties +++ b/java/ant.grammar/nbproject/project.properties @@ -17,7 +17,7 @@ is.eager=true javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml test.unit.cp.extra= test.unit.run.cp.extra= diff --git a/java/ant.hints/nbproject/project.properties b/java/ant.hints/nbproject/project.properties index 2fe9adf29043..fee6f3ce3177 100644 --- a/java/ant.hints/nbproject/project.properties +++ b/java/ant.hints/nbproject/project.properties @@ -16,4 +16,4 @@ # under the License. is.eager=true -javac.source=1.8 +javac.release=17 diff --git a/java/api.debugger.jpda/nbproject/project.properties b/java/api.debugger.jpda/nbproject/project.properties index 1351754eee32..dcdc5b13893b 100644 --- a/java/api.debugger.jpda/nbproject/project.properties +++ b/java/api.debugger.jpda/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true cp.extra=${tools.jar}:${jpda.classes.dir} javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml jpda.classes.dir=${build.dir}/jpda/classes/ diff --git a/java/api.java/nbproject/project.properties b/java/api.java/nbproject/project.properties index 4050fb607f96..080396702cf1 100644 --- a/java/api.java/nbproject/project.properties +++ b/java/api.java/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 javadoc.apichanges=${basedir}/apichanges.xml javadoc.arch=${basedir}/arch.xml test.unit.run.cp.extra=${o.n.core.dir}/lib/boot.jar:${o.n.core.dir}/core/core.jar diff --git a/java/api.maven/nbproject/project.properties b/java/api.maven/nbproject/project.properties index 963ef7014984..0f87577593b3 100644 --- a/java/api.maven/nbproject/project.properties +++ b/java/api.maven/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial javadoc.apichanges=${basedir}/apichanges.xml javadoc.arch=${basedir}/arch.xml diff --git a/java/beans/nbproject/project.properties b/java/beans/nbproject/project.properties index 099e4dd907ce..a4c8d9ba0d0b 100644 --- a/java/beans/nbproject/project.properties +++ b/java/beans/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 spec.version.base=1.81.0 diff --git a/java/classfile/nbproject/project.properties b/java/classfile/nbproject/project.properties index b6c758f4d2ac..a57259b830f3 100644 --- a/java/classfile/nbproject/project.properties +++ b/java/classfile/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.compilerargs=-Xlint:all -Xlint:-serial -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/dbschema/nbproject/project.properties b/java/dbschema/nbproject/project.properties index 3f08fb721acf..9a9ddb8eadcf 100644 --- a/java/dbschema/nbproject/project.properties +++ b/java/dbschema/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 spec.version.base=1.71.0 test.config.stable.includes=**/XMLGraphSerializerTest.class diff --git a/java/debugger.jpda.ant/nbproject/project.properties b/java/debugger.jpda.ant/nbproject/project.properties index 1dbaea63034c..bbbb04c2022e 100644 --- a/java/debugger.jpda.ant/nbproject/project.properties +++ b/java/debugger.jpda.ant/nbproject/project.properties @@ -18,6 +18,6 @@ is.eager=true ant.jar=${ant.core.lib} javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml requires.nb.javac=true diff --git a/java/debugger.jpda.js/nbproject/project.properties b/java/debugger.jpda.js/nbproject/project.properties index 99bd7afc08e9..70e507dee684 100644 --- a/java/debugger.jpda.js/nbproject/project.properties +++ b/java/debugger.jpda.js/nbproject/project.properties @@ -17,6 +17,6 @@ cp.extra=${tools.jar} javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml requires.nb.javac=true diff --git a/java/debugger.jpda.jsui/nbproject/project.properties b/java/debugger.jpda.jsui/nbproject/project.properties index 99bd7afc08e9..70e507dee684 100644 --- a/java/debugger.jpda.jsui/nbproject/project.properties +++ b/java/debugger.jpda.jsui/nbproject/project.properties @@ -17,6 +17,6 @@ cp.extra=${tools.jar} javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml requires.nb.javac=true diff --git a/java/debugger.jpda.kit/nbproject/project.properties b/java/debugger.jpda.kit/nbproject/project.properties index 2d0646841380..6de5bbf77d6e 100644 --- a/java/debugger.jpda.kit/nbproject/project.properties +++ b/java/debugger.jpda.kit/nbproject/project.properties @@ -16,4 +16,4 @@ # under the License. javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 diff --git a/java/debugger.jpda.projects/nbproject/project.properties b/java/debugger.jpda.projects/nbproject/project.properties index 1d73a45c3692..ff337d070147 100644 --- a/java/debugger.jpda.projects/nbproject/project.properties +++ b/java/debugger.jpda.projects/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 requires.nb.javac=true test.config.stableBTD.includes=**/*Test.class diff --git a/java/debugger.jpda.projectsui/nbproject/project.properties b/java/debugger.jpda.projectsui/nbproject/project.properties index 1d73a45c3692..ff337d070147 100644 --- a/java/debugger.jpda.projectsui/nbproject/project.properties +++ b/java/debugger.jpda.projectsui/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 requires.nb.javac=true test.config.stableBTD.includes=**/*Test.class diff --git a/java/debugger.jpda.truffle/nbproject/project.properties b/java/debugger.jpda.truffle/nbproject/project.properties index 8e7e11308a78..ab4477373741 100644 --- a/java/debugger.jpda.truffle/nbproject/project.properties +++ b/java/debugger.jpda.truffle/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint:unchecked -javac.release=11 +javac.release=17 javadoc.arch=${basedir}/arch.xml nbm.module.author=Martin Entlicher requires.nb.javac=true diff --git a/java/debugger.jpda.trufflenode/nbproject/project.properties b/java/debugger.jpda.trufflenode/nbproject/project.properties index fee2c1465ac0..d3f4167e1695 100644 --- a/java/debugger.jpda.trufflenode/nbproject/project.properties +++ b/java/debugger.jpda.trufflenode/nbproject/project.properties @@ -17,7 +17,7 @@ is.eager=true javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml nbm.module.author=Martin Entlicher requires.nb.javac=true diff --git a/java/debugger.jpda/nbproject/project.properties b/java/debugger.jpda/nbproject/project.properties index 6c082e7bda08..f8206da82fb9 100644 --- a/java/debugger.jpda/nbproject/project.properties +++ b/java/debugger.jpda/nbproject/project.properties @@ -19,7 +19,7 @@ is.autoload=true cp.extra=${tools.jar}:${jpda.classes.dir} #cp.extra=${java.home}/../lib/tools.jar javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml jpda.classes.dir=${build.dir}/jpda/classes/ requires.nb.javac=true diff --git a/java/editor.htmlui/nbproject/project.properties b/java/editor.htmlui/nbproject/project.properties index 395535d31baf..f5b50dfd4db1 100644 --- a/java/editor.htmlui/nbproject/project.properties +++ b/java/editor.htmlui/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/form.nb/nbproject/project.properties b/java/form.nb/nbproject/project.properties index c09146eb4962..66e0cc019695 100644 --- a/java/form.nb/nbproject/project.properties +++ b/java/form.nb/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. is.eager=true -javac.source=1.8 +javac.release=17 spec.version.base=0.48.0 requires.nb.javac=true diff --git a/java/form.refactoring/nbproject/project.properties b/java/form.refactoring/nbproject/project.properties index ff3827cee77d..4b6ccccc0c20 100644 --- a/java/form.refactoring/nbproject/project.properties +++ b/java/form.refactoring/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. is.eager=true -javac.source=1.8 +javac.release=17 spec.version.base=0.47.0 requires.nb.javac=true diff --git a/java/gradle.dependencies/nbproject/project.properties b/java/gradle.dependencies/nbproject/project.properties index e62440be9bf3..80b9d6aeb3ee 100644 --- a/java/gradle.dependencies/nbproject/project.properties +++ b/java/gradle.dependencies/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.7.0 diff --git a/java/gradle.htmlui/nbproject/project.properties b/java/gradle.htmlui/nbproject/project.properties index f32081d847fd..bd4c9fc1fd2a 100644 --- a/java/gradle.htmlui/nbproject/project.properties +++ b/java/gradle.htmlui/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial is.eager=true diff --git a/java/gradle.java.coverage/nbproject/project.properties b/java/gradle.java.coverage/nbproject/project.properties index 583fa59ca40e..8930f5618a05 100644 --- a/java/gradle.java.coverage/nbproject/project.properties +++ b/java/gradle.java.coverage/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial nbm.module.author=Laszlo Kishalmi is.eager=true diff --git a/java/gradle.kit/nbproject/project.properties b/java/gradle.kit/nbproject/project.properties index 5137752915a4..60729d846776 100644 --- a/java/gradle.kit/nbproject/project.properties +++ b/java/gradle.kit/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/gradle.persistence/nbproject/project.properties b/java/gradle.persistence/nbproject/project.properties index f39ff4a02687..6ef89b565a6b 100644 --- a/java/gradle.persistence/nbproject/project.properties +++ b/java/gradle.persistence/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial nbm.module.author=Laszlo Kishalmi diff --git a/java/gradle.spring/nbproject/project.properties b/java/gradle.spring/nbproject/project.properties index f39ff4a02687..6ef89b565a6b 100644 --- a/java/gradle.spring/nbproject/project.properties +++ b/java/gradle.spring/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial nbm.module.author=Laszlo Kishalmi diff --git a/java/hudson.ant/nbproject/project.properties b/java/hudson.ant/nbproject/project.properties index 3b054ca8045d..ee2e82fe015a 100644 --- a/java/hudson.ant/nbproject/project.properties +++ b/java/hudson.ant/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/hudson.maven/nbproject/project.properties b/java/hudson.maven/nbproject/project.properties index b5744765ef3b..507fda5846b0 100644 --- a/java/hudson.maven/nbproject/project.properties +++ b/java/hudson.maven/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial test.config.stableBTD.includes=**/*Test.class diff --git a/java/i18n.form/nbproject/project.properties b/java/i18n.form/nbproject/project.properties index 12ba77894ad8..b923dedd19a7 100644 --- a/java/i18n.form/nbproject/project.properties +++ b/java/i18n.form/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. is.eager=true -javac.source=1.8 +javac.release=17 spec.version.base=1.80.0 test.config.stableBTD.includes=**/*Test.class diff --git a/java/i18n/nbproject/project.properties b/java/i18n/nbproject/project.properties index 87aabfc6ef77..546158480d8c 100644 --- a/java/i18n/nbproject/project.properties +++ b/java/i18n/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml disable.qa-functional.tests=true diff --git a/java/j2ee.core.utilities/nbproject/project.properties b/java/j2ee.core.utilities/nbproject/project.properties index fe94fbd97ed7..4f8f12f5690c 100644 --- a/java/j2ee.core.utilities/nbproject/project.properties +++ b/java/j2ee.core.utilities/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 is.autoload=true diff --git a/java/j2ee.eclipselink/nbproject/project.properties b/java/j2ee.eclipselink/nbproject/project.properties index b5ea6dec6e3c..6f244aa60811 100644 --- a/java/j2ee.eclipselink/nbproject/project.properties +++ b/java/j2ee.eclipselink/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 jnlp.indirect.jars=\ modules/ext/eclipselink/org.eclipse.persistence.core-2.7.12.jar,\ modules/ext/eclipselink/org.eclipse.persistence.asm-9.4.0.jar,\ diff --git a/java/j2ee.eclipselinkmodelgen/nbproject/project.properties b/java/j2ee.eclipselinkmodelgen/nbproject/project.properties index c0a9f125fa08..2e35b0475f4c 100644 --- a/java/j2ee.eclipselinkmodelgen/nbproject/project.properties +++ b/java/j2ee.eclipselinkmodelgen/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 jnlp.indirect.jars=\ modules/ext/eclipselink/org.eclipse.persistence.jpa.modelgen.processor-2.7.12.jar diff --git a/java/j2ee.jpa.refactoring/nbproject/project.properties b/java/j2ee.jpa.refactoring/nbproject/project.properties index fd0ac00528b8..1f0554c6def1 100644 --- a/java/j2ee.jpa.refactoring/nbproject/project.properties +++ b/java/j2ee.jpa.refactoring/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 requires.nb.javac=true test.unit.run.cp.extra=\ diff --git a/java/j2ee.jpa.verification/nbproject/project.properties b/java/j2ee.jpa.verification/nbproject/project.properties index 8d92d5104631..edf693b4c542 100644 --- a/java/j2ee.jpa.verification/nbproject/project.properties +++ b/java/j2ee.jpa.verification/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 requires.nb.javac=true diff --git a/java/j2ee.metadata.model.support/nbproject/project.properties b/java/j2ee.metadata.model.support/nbproject/project.properties index a4d52046b158..57f2b863a7bd 100644 --- a/java/j2ee.metadata.model.support/nbproject/project.properties +++ b/java/j2ee.metadata.model.support/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 requires.nb.javac=true test.unit.cp.extra=\ diff --git a/java/j2ee.metadata/nbproject/project.properties b/java/j2ee.metadata/nbproject/project.properties index 166cbd824f11..24f97f86006c 100644 --- a/java/j2ee.metadata/nbproject/project.properties +++ b/java/j2ee.metadata/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial javadoc.arch=${basedir}/arch.xml diff --git a/java/j2ee.persistence/nbproject/project.properties b/java/j2ee.persistence/nbproject/project.properties index 33a5e1089299..3baef057362f 100644 --- a/java/j2ee.persistence/nbproject/project.properties +++ b/java/j2ee.persistence/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 spec.version.base=1.85.0 test.unit.run.cp.extra=\ diff --git a/java/j2ee.persistenceapi/nbproject/project.properties b/java/j2ee.persistenceapi/nbproject/project.properties index 5afe7e42ef4b..d8cbfcf973f3 100644 --- a/java/j2ee.persistenceapi/nbproject/project.properties +++ b/java/j2ee.persistenceapi/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/java.debug/nbproject/project.properties b/java/java.debug/nbproject/project.properties index b67e79fe8b86..3111bc068023 100644 --- a/java/java.debug/nbproject/project.properties +++ b/java/java.debug/nbproject/project.properties @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 spec.version.base=1.68.0 requires.nb.javac=true diff --git a/java/java.editor.lib/nbproject/project.properties b/java/java.editor.lib/nbproject/project.properties index 984aebfd8ef6..bc6954434804 100644 --- a/java/java.editor.lib/nbproject/project.properties +++ b/java/java.editor.lib/nbproject/project.properties @@ -19,7 +19,7 @@ javadoc.title=Java Editor Library javadoc.apichanges=${basedir}/apichanges.xml -javac.source=1.8 +javac.release=17 spec.version.base=1.60.0 is.autoload=true diff --git a/java/java.freeform/nbproject/project.properties b/java/java.freeform/nbproject/project.properties index 64894b37110e..e0dd024a473c 100644 --- a/java/java.freeform/nbproject/project.properties +++ b/java/java.freeform/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/java.graph/nbproject/project.properties b/java/java.graph/nbproject/project.properties index 5137752915a4..60729d846776 100644 --- a/java/java.graph/nbproject/project.properties +++ b/java/java.graph/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/java.guards/nbproject/project.properties b/java/java.guards/nbproject/project.properties index 54803b839ccd..e38a3e858970 100644 --- a/java/java.guards/nbproject/project.properties +++ b/java/java.guards/nbproject/project.properties @@ -17,7 +17,7 @@ is.autoload=true javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml test.config.stableBTD.includes=**/*Test.class diff --git a/java/java.hints.declarative.test/nbproject/project.properties b/java/java.hints.declarative.test/nbproject/project.properties index 685ded7c99a7..79ed97d695c8 100644 --- a/java/java.hints.declarative.test/nbproject/project.properties +++ b/java/java.hints.declarative.test/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.46.0 javadoc.arch=${basedir}/arch.xml diff --git a/java/java.hints.legacy.spi/nbproject/project.properties b/java/java.hints.legacy.spi/nbproject/project.properties index 44978717f074..73f2796e2364 100644 --- a/java/java.hints.legacy.spi/nbproject/project.properties +++ b/java/java.hints.legacy.spi/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.47.0 javadoc.arch=${basedir}/arch.xml diff --git a/java/java.hints.ui/nbproject/project.properties b/java/java.hints.ui/nbproject/project.properties index 6ba9f796cb7f..6ddf46bb8e26 100644 --- a/java/java.hints.ui/nbproject/project.properties +++ b/java/java.hints.ui/nbproject/project.properties @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.48.0 requires.nb.javac=true diff --git a/java/java.j2sedeploy/nbproject/project.properties b/java/java.j2sedeploy/nbproject/project.properties index 0f4ec98bc91a..73811063fd2b 100644 --- a/java/java.j2sedeploy/nbproject/project.properties +++ b/java/java.j2sedeploy/nbproject/project.properties @@ -14,5 +14,5 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/java.j2semodule/nbproject/project.properties b/java/java.j2semodule/nbproject/project.properties index be95b98557c9..48ed8a051b1b 100644 --- a/java/java.j2semodule/nbproject/project.properties +++ b/java/java.j2semodule/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial javadoc.arch=${basedir}/arch.xml requires.nb.javac=true diff --git a/java/java.j2seplatform/nbproject/project.properties b/java/java.j2seplatform/nbproject/project.properties index c9a867089427..58cc3858b25b 100644 --- a/java/java.j2seplatform/nbproject/project.properties +++ b/java/java.j2seplatform/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 extra.module.files=modules/ext/org-netbeans-modules-java-j2seplatform-probe.jar jnlp.indirect.jars=modules/ext/org-netbeans-modules-java-j2seplatform-probe.jar diff --git a/java/java.j2seprofiles/nbproject/project.properties b/java/java.j2seprofiles/nbproject/project.properties index 9f9ea400db59..6e428aef6048 100644 --- a/java/java.j2seprofiles/nbproject/project.properties +++ b/java/java.j2seprofiles/nbproject/project.properties @@ -14,6 +14,6 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/java.j2seproject/nbproject/project.properties b/java/java.j2seproject/nbproject/project.properties index 3a323a2e75b6..0b7382534810 100644 --- a/java/java.j2seproject/nbproject/project.properties +++ b/java/java.j2seproject/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 spec.version.base=1.117.0 javadoc.arch=${basedir}/arch.xml diff --git a/java/java.kit/nbproject/project.properties b/java/java.kit/nbproject/project.properties index 571c049d5076..6105eb787317 100644 --- a/java/java.kit/nbproject/project.properties +++ b/java/java.kit/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 test.config.uicommit.includes=\ org/netbeans/test/ide/IDECommitValidationTest.class test.config.stableBTD.includes=\ diff --git a/java/java.lsp.server/nbproject/project.properties b/java/java.lsp.server/nbproject/project.properties index 0c7c56cc0df8..8fdc79a62b42 100644 --- a/java/java.lsp.server/nbproject/project.properties +++ b/java/java.lsp.server/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=2.14.0 javadoc.arch=${basedir}/arch.xml diff --git a/java/java.metrics/nbproject/project.properties b/java/java.metrics/nbproject/project.properties index 26aa41b5ff22..ea24dfd387a4 100644 --- a/java/java.metrics/nbproject/project.properties +++ b/java/java.metrics/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/java.module.graph/nbproject/project.properties b/java/java.module.graph/nbproject/project.properties index b3de9cde324e..05a9b38fc7c3 100644 --- a/java/java.module.graph/nbproject/project.properties +++ b/java/java.module.graph/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/java.mx.project/nbproject/project.properties b/java/java.mx.project/nbproject/project.properties index 2a867ffacd61..cd517610d949 100644 --- a/java/java.mx.project/nbproject/project.properties +++ b/java/java.mx.project/nbproject/project.properties @@ -16,8 +16,8 @@ # specific language governing permissions and limitations # under the License. # -javac.source=1.8 -javac.compilerargs=-Xlint -Xlint:-serial -Xlint:-processing -Xlint:-options -Werror +javac.release=17 +javac.compilerargs=-Xlint -Xlint:-serial -Xlint:-processing -Werror requires.nb.javac=true # For testing we need path to the MX executable. The executable is checked out by the buildscript. diff --git a/java/java.nativeimage.debugger/nbproject/project.properties b/java/java.nativeimage.debugger/nbproject/project.properties index 5137752915a4..60729d846776 100644 --- a/java/java.nativeimage.debugger/nbproject/project.properties +++ b/java/java.nativeimage.debugger/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/java.platform.ui/nbproject/project.properties b/java/java.platform.ui/nbproject/project.properties index 446ce1492948..7d35af9ff0b5 100644 --- a/java/java.platform.ui/nbproject/project.properties +++ b/java/java.platform.ui/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/java.platform/nbproject/project.properties b/java/java.platform/nbproject/project.properties index 683c66639a29..f4ebb7ec0888 100644 --- a/java/java.platform/nbproject/project.properties +++ b/java/java.platform/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/java.preprocessorbridge/nbproject/project.properties b/java/java.preprocessorbridge/nbproject/project.properties index e8a4e0d7ec54..a2661185d524 100644 --- a/java/java.preprocessorbridge/nbproject/project.properties +++ b/java/java.preprocessorbridge/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. is.autoload=true javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 spec.version.base=1.79.0 javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/java.project.ui/nbproject/project.properties b/java/java.project.ui/nbproject/project.properties index 591c668106bc..591a543630ec 100644 --- a/java/java.project.ui/nbproject/project.properties +++ b/java/java.project.ui/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 javadoc.overview=${basedir}/overview.html javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/java.project/nbproject/project.properties b/java/java.project/nbproject/project.properties index 815f06f84d40..65dc4e8430ff 100644 --- a/java/java.project/nbproject/project.properties +++ b/java/java.project/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 javadoc.overview=${basedir}/overview.html javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/java.source.ant/nbproject/project.properties b/java/java.source.ant/nbproject/project.properties index b6f120692607..ebd61431f055 100644 --- a/java/java.source.ant/nbproject/project.properties +++ b/java/java.source.ant/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. ant.jar=${ant.core.lib} -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.61.0 diff --git a/java/java.source.compat8/nbproject/project.properties b/java/java.source.compat8/nbproject/project.properties index 0f73a1153601..f4e932deb55b 100644 --- a/java/java.source.compat8/nbproject/project.properties +++ b/java/java.source.compat8/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/java.source.queries/nbproject/project.properties b/java/java.source.queries/nbproject/project.properties index 0ffa0166e108..63f52ba830b2 100644 --- a/java/java.source.queries/nbproject/project.properties +++ b/java/java.source.queries/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/java.source.queriesimpl/nbproject/project.properties b/java/java.source.queriesimpl/nbproject/project.properties index ba2671c6270e..ac3af70146e5 100644 --- a/java/java.source.queriesimpl/nbproject/project.properties +++ b/java/java.source.queriesimpl/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/java.testrunner.ant/nbproject/project.properties b/java/java.testrunner.ant/nbproject/project.properties index 3b054ca8045d..ee2e82fe015a 100644 --- a/java/java.testrunner.ant/nbproject/project.properties +++ b/java/java.testrunner.ant/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/java.testrunner.ui/nbproject/project.properties b/java/java.testrunner.ui/nbproject/project.properties index 26aa41b5ff22..ea24dfd387a4 100644 --- a/java/java.testrunner.ui/nbproject/project.properties +++ b/java/java.testrunner.ui/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/java.testrunner/nbproject/project.properties b/java/java.testrunner/nbproject/project.properties index 26aa41b5ff22..ea24dfd387a4 100644 --- a/java/java.testrunner/nbproject/project.properties +++ b/java/java.testrunner/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/javaee.injection/nbproject/project.properties b/java/javaee.injection/nbproject/project.properties index 9f9ea400db59..6e428aef6048 100644 --- a/java/javaee.injection/nbproject/project.properties +++ b/java/javaee.injection/nbproject/project.properties @@ -14,6 +14,6 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/javawebstart/nbproject/project.properties b/java/javawebstart/nbproject/project.properties index 97bd2ae9d324..1b767da03530 100644 --- a/java/javawebstart/nbproject/project.properties +++ b/java/javawebstart/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 extra.module.files=ant/extra/org-netbeans-modules-javawebstart-anttasks.jar jnlp.indirect.jars=ant/extra/org-netbeans-modules-javawebstart-anttasks.jar requires.nb.javac=true diff --git a/java/jellytools.java/nbproject/project.properties b/java/jellytools.java/nbproject/project.properties index db1d38963bbe..10bad7fae76f 100644 --- a/java/jellytools.java/nbproject/project.properties +++ b/java/jellytools.java/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial test.config.stable.includes=\ diff --git a/java/jshell.support/nbproject/project.properties b/java/jshell.support/nbproject/project.properties index 30b406a6d86e..bd3f707f9dae 100644 --- a/java/jshell.support/nbproject/project.properties +++ b/java/jshell.support/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.release=11 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.30.0 is.eager=true diff --git a/java/junit.ant.ui/nbproject/project.properties b/java/junit.ant.ui/nbproject/project.properties index 26aa41b5ff22..ea24dfd387a4 100644 --- a/java/junit.ant.ui/nbproject/project.properties +++ b/java/junit.ant.ui/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/junit.ant/nbproject/project.properties b/java/junit.ant/nbproject/project.properties index 3b054ca8045d..ee2e82fe015a 100644 --- a/java/junit.ant/nbproject/project.properties +++ b/java/junit.ant/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/junit.ui/nbproject/project.properties b/java/junit.ui/nbproject/project.properties index 26aa41b5ff22..ea24dfd387a4 100644 --- a/java/junit.ui/nbproject/project.properties +++ b/java/junit.ui/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/junit/nbproject/project.properties b/java/junit/nbproject/project.properties index bb410ebee9b2..e89d4ee3e0da 100644 --- a/java/junit/nbproject/project.properties +++ b/java/junit/nbproject/project.properties @@ -17,7 +17,7 @@ is.eager=true -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/junit/test/qa-functional/src/org/netbeans/test/junit/utils/Utilities.java b/java/junit/test/qa-functional/src/org/netbeans/test/junit/utils/Utilities.java index eb7cd9f26bb8..d8140efaed76 100644 --- a/java/junit/test/qa-functional/src/org/netbeans/test/junit/utils/Utilities.java +++ b/java/junit/test/qa-functional/src/org/netbeans/test/junit/utils/Utilities.java @@ -19,7 +19,6 @@ package org.netbeans.test.junit.utils; -import com.sun.org.apache.bcel.internal.generic.IFEQ; import java.io.File; import java.io.IOException; import org.netbeans.jellytools.Bundle; @@ -87,7 +86,7 @@ public static void saveAll() { /** * Deletes a file - * @param the file to be deleted + * @param file the file to be deleted */ public static void delete(File file) { try { @@ -136,7 +135,7 @@ public static void deleteDirectory(File path) { /** * Opens a file from TEST_PROJECT_NAME - * @param Filename the file to be opened + * @param path the file to be opened */ public static Node openFile(String path) { Node pn = new ProjectsTabOperator().getProjectRootNode( diff --git a/java/ko4j.debugging/nbproject/project.properties b/java/ko4j.debugging/nbproject/project.properties index 16bac72534e7..b0841c0bf068 100644 --- a/java/ko4j.debugging/nbproject/project.properties +++ b/java/ko4j.debugging/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial nbm.homepage=http://bits.netbeans.org/html+java/ diff --git a/java/kotlin.editor/nbproject/project.properties b/java/kotlin.editor/nbproject/project.properties index 5137752915a4..60729d846776 100644 --- a/java/kotlin.editor/nbproject/project.properties +++ b/java/kotlin.editor/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/languages.antlr/nbproject/project.properties b/java/languages.antlr/nbproject/project.properties index 68135cc32706..be5ddbec946a 100644 --- a/java/languages.antlr/nbproject/project.properties +++ b/java/languages.antlr/nbproject/project.properties @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 # As of 30th Aug 2022, we use the Grammar from: # https://github.com/antlr/grammars-v4/tree/07518e5c5d3a43c75e17f0c196be93eab21d6c83/antlr/antlr4 diff --git a/java/lib.jshell.agent/nbproject/project.properties b/java/lib.jshell.agent/nbproject/project.properties index 7ef332cbc46e..687ca3f60717 100644 --- a/java/lib.jshell.agent/nbproject/project.properties +++ b/java/lib.jshell.agent/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. is.autoload=true -javac.release=11 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial extra.module.files=modules/ext/nb-custom-jshell-probe.jar jnlp.indirect.jars=modules/ext/nb-custom-jshell-probe.jar diff --git a/java/libs.nbjavacapi/nbproject/project.properties b/java/libs.nbjavacapi/nbproject/project.properties index 1fcc2a6a803b..efe0509fc907 100644 --- a/java/libs.nbjavacapi/nbproject/project.properties +++ b/java/libs.nbjavacapi/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial license.file.override=${nb_all}/nbbuild/licenses/GPL-2-CP release.external/nb-javac-jdk-25+31.1-api.jar=modules/ext/nb-javac-jdk-25-31.1-api.jar diff --git a/java/libs.springframework/nbproject/project.properties b/java/libs.springframework/nbproject/project.properties index 44b3f481e81e..b6d82a9111f5 100644 --- a/java/libs.springframework/nbproject/project.properties +++ b/java/libs.springframework/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial is.autoload=true diff --git a/java/maven.checkstyle/nbproject/project.properties b/java/maven.checkstyle/nbproject/project.properties index 69154df212bf..73811063fd2b 100644 --- a/java/maven.checkstyle/nbproject/project.properties +++ b/java/maven.checkstyle/nbproject/project.properties @@ -14,5 +14,5 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.release=11 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/maven.coverage/nbproject/project.properties b/java/maven.coverage/nbproject/project.properties index 369506d6c14d..48de303f3717 100644 --- a/java/maven.coverage/nbproject/project.properties +++ b/java/maven.coverage/nbproject/project.properties @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial nbm.homepage=http://wiki.netbeans.org/MavenCodeCoverage nbm.module.author=Jesse Glick diff --git a/java/maven.grammar/nbproject/project.properties b/java/maven.grammar/nbproject/project.properties index 3a175d2ebd2b..38ef25487001 100644 --- a/java/maven.grammar/nbproject/project.properties +++ b/java/maven.grammar/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.77.0 diff --git a/java/maven.graph/nbproject/project.properties b/java/maven.graph/nbproject/project.properties index 5137752915a4..60729d846776 100644 --- a/java/maven.graph/nbproject/project.properties +++ b/java/maven.graph/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/maven.indexer.ui/nbproject/project.properties b/java/maven.indexer.ui/nbproject/project.properties index ee19dd20204e..a000cf2a4e6c 100644 --- a/java/maven.indexer.ui/nbproject/project.properties +++ b/java/maven.indexer.ui/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. is.autoload=true -javac.release=11 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/maven.kit/nbproject/project.properties b/java/maven.kit/nbproject/project.properties index 5137752915a4..60729d846776 100644 --- a/java/maven.kit/nbproject/project.properties +++ b/java/maven.kit/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/maven.model/nbproject/project.properties b/java/maven.model/nbproject/project.properties index cc19b928521c..a4cdd1eb824c 100644 --- a/java/maven.model/nbproject/project.properties +++ b/java/maven.model/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial test.config.stableBTD.includes=**/*Test.class diff --git a/java/maven.osgi/nbproject/project.properties b/java/maven.osgi/nbproject/project.properties index d4de1d62108d..1ad477a6c72b 100644 --- a/java/maven.osgi/nbproject/project.properties +++ b/java/maven.osgi/nbproject/project.properties @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial test.config.stableBTD.includes=**/*Test.class diff --git a/java/maven.persistence/nbproject/project.properties b/java/maven.persistence/nbproject/project.properties index 415ac5ecef4e..7a7ef858a669 100644 --- a/java/maven.persistence/nbproject/project.properties +++ b/java/maven.persistence/nbproject/project.properties @@ -16,5 +16,5 @@ # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/maven.refactoring/nbproject/project.properties b/java/maven.refactoring/nbproject/project.properties index 8b302bca99a7..9c5be6613e93 100644 --- a/java/maven.refactoring/nbproject/project.properties +++ b/java/maven.refactoring/nbproject/project.properties @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true spec.version.base=1.51.0 diff --git a/java/maven.repository/nbproject/project.properties b/java/maven.repository/nbproject/project.properties index 5137752915a4..60729d846776 100644 --- a/java/maven.repository/nbproject/project.properties +++ b/java/maven.repository/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/maven.search/nbproject/project.properties b/java/maven.search/nbproject/project.properties index edf7dd1501b5..b0fd0e2d9db3 100644 --- a/java/maven.search/nbproject/project.properties +++ b/java/maven.search/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/maven.spring/nbproject/project.properties b/java/maven.spring/nbproject/project.properties index edf7dd1501b5..b0fd0e2d9db3 100644 --- a/java/maven.spring/nbproject/project.properties +++ b/java/maven.spring/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/nashorn.execution/nbproject/project.properties b/java/nashorn.execution/nbproject/project.properties index 0884480fcc2b..38c9d8396d67 100644 --- a/java/nashorn.execution/nbproject/project.properties +++ b/java/nashorn.execution/nbproject/project.properties @@ -16,6 +16,6 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 diff --git a/java/projectimport.eclipse.core/nbproject/project.properties b/java/projectimport.eclipse.core/nbproject/project.properties index 18fb8496fe1b..d199acf0cb16 100644 --- a/java/projectimport.eclipse.core/nbproject/project.properties +++ b/java/projectimport.eclipse.core/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 nbm.homepage=http://www.netbeans.org/kb/articles/import-eclipse.html test.unit.run.cp.extra=\ ${libs.xerces.dir}/modules/ext/xerces-2.8.0.jar:\ diff --git a/java/projectimport.eclipse.j2se/nbproject/project.properties b/java/projectimport.eclipse.j2se/nbproject/project.properties index eebd287c30db..f3329cb5c1b2 100644 --- a/java/projectimport.eclipse.j2se/nbproject/project.properties +++ b/java/projectimport.eclipse.j2se/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.58.0 diff --git a/java/selenium2.java/nbproject/project.properties b/java/selenium2.java/nbproject/project.properties index 3b054ca8045d..ee2e82fe015a 100644 --- a/java/selenium2.java/nbproject/project.properties +++ b/java/selenium2.java/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/selenium2.maven/nbproject/project.properties b/java/selenium2.maven/nbproject/project.properties index 3b054ca8045d..ee2e82fe015a 100644 --- a/java/selenium2.maven/nbproject/project.properties +++ b/java/selenium2.maven/nbproject/project.properties @@ -15,5 +15,5 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial diff --git a/java/spellchecker.bindings.java/nbproject/project.properties b/java/spellchecker.bindings.java/nbproject/project.properties index ca1f64289f3e..70611ce485bf 100644 --- a/java/spellchecker.bindings.java/nbproject/project.properties +++ b/java/spellchecker.bindings.java/nbproject/project.properties @@ -17,7 +17,7 @@ # under the License. # javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 is.eager=true nbm.homepage=http://spellchecker.netbeans.org diff --git a/java/spi.debugger.jpda.ui/nbproject/project.properties b/java/spi.debugger.jpda.ui/nbproject/project.properties index 496d3b87c80f..b2d26a8bef6e 100644 --- a/java/spi.debugger.jpda.ui/nbproject/project.properties +++ b/java/spi.debugger.jpda.ui/nbproject/project.properties @@ -19,7 +19,7 @@ is.autoload=true cp.extra=${tools.jar}:${jpda.classes.dir} jpda.classes.dir=${build.dir}/jpda/classes/ javac.compilerargs=-Xlint:unchecked -javac.source=1.8 +javac.release=17 javadoc.arch=${basedir}/arch.xml javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/spring.beans/nbproject/project.properties b/java/spring.beans/nbproject/project.properties index 4d954557ce07..986ee5329dce 100644 --- a/java/spring.beans/nbproject/project.properties +++ b/java/spring.beans/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial spec.version.base=1.70.0 diff --git a/java/testng.ant/nbproject/project.properties b/java/testng.ant/nbproject/project.properties index 8ea5f6288d28..79cf0f6db914 100644 --- a/java/testng.ant/nbproject/project.properties +++ b/java/testng.ant/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial nbm.homepage=http://wiki.netbeans.org/TestNG nbm.module.author=Lukas Jungmann diff --git a/java/testng.maven/nbproject/project.properties b/java/testng.maven/nbproject/project.properties index 8ea5f6288d28..79cf0f6db914 100644 --- a/java/testng.maven/nbproject/project.properties +++ b/java/testng.maven/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial nbm.homepage=http://wiki.netbeans.org/TestNG nbm.module.author=Lukas Jungmann diff --git a/java/testng.ui/nbproject/project.properties b/java/testng.ui/nbproject/project.properties index 26aa41b5ff22..ea24dfd387a4 100644 --- a/java/testng.ui/nbproject/project.properties +++ b/java/testng.ui/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. is.eager=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/testng/nbproject/project.properties b/java/testng/nbproject/project.properties index 362ab1a8c954..20d436f5fe3b 100644 --- a/java/testng/nbproject/project.properties +++ b/java/testng/nbproject/project.properties @@ -16,7 +16,7 @@ # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 nbm.homepage=http://wiki.netbeans.org/TestNG nbm.module.author=Lukas Jungmann requires.nb.javac=true diff --git a/java/websvc.jaxws21/nbproject/project.properties b/java/websvc.jaxws21/nbproject/project.properties index 9bc1cd4ebb68..3a62443949d7 100644 --- a/java/websvc.jaxws21/nbproject/project.properties +++ b/java/websvc.jaxws21/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 jnlp.indirect.jars=\ modules/ext/jaxws22/FastInfoset.jar,\ modules/ext/jaxws22/gmbal-api-only.jar,\ diff --git a/java/websvc.jaxws21api/nbproject/project.properties b/java/websvc.jaxws21api/nbproject/project.properties index ddb93ef32f5e..03c0add9009e 100644 --- a/java/websvc.jaxws21api/nbproject/project.properties +++ b/java/websvc.jaxws21api/nbproject/project.properties @@ -18,7 +18,7 @@ is.autoload=true javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 jnlp.indirect.jars=\ modules/ext/jaxws22/api/jakarta.jws-api.jar,\ modules/ext/jaxws22/api/jakarta.xml.soap-api.jar,\ diff --git a/java/websvc.saas.codegen.java/nbproject/project.properties b/java/websvc.saas.codegen.java/nbproject/project.properties index 16655cc49134..d65e6a920feb 100644 --- a/java/websvc.saas.codegen.java/nbproject/project.properties +++ b/java/websvc.saas.codegen.java/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial requires.nb.javac=true diff --git a/java/whitelist/nbproject/project.properties b/java/whitelist/nbproject/project.properties index c2291df464cc..33b62c8f77a2 100644 --- a/java/whitelist/nbproject/project.properties +++ b/java/whitelist/nbproject/project.properties @@ -15,7 +15,7 @@ # specific language governing permissions and limitations # under the License. is.autoload=true -javac.source=1.8 +javac.release=17 javac.compilerargs=-Xlint -Xlint:-serial javadoc.apichanges=${basedir}/apichanges.xml diff --git a/java/xml.jaxb/nbproject/project.properties b/java/xml.jaxb/nbproject/project.properties index 3babc415ac49..5fc1e84f846a 100644 --- a/java/xml.jaxb/nbproject/project.properties +++ b/java/xml.jaxb/nbproject/project.properties @@ -14,7 +14,7 @@ # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. -javac.source=1.8 +javac.release=17 # added to classpath for compilation of unit tests #test.unit.cp.extra=../../junit/external/junit-4.1.jar # added to classpath for running of unit tests diff --git a/java/xml.tools.java/nbproject/project.properties b/java/xml.tools.java/nbproject/project.properties index 3d6dec92d330..a1cd0bc8e73d 100644 --- a/java/xml.tools.java/nbproject/project.properties +++ b/java/xml.tools.java/nbproject/project.properties @@ -15,6 +15,6 @@ # specific language governing permissions and limitations # under the License. javac.compilerargs=-Xlint -Xlint:-serial -javac.source=1.8 +javac.release=17 disable.qa-functional.tests=true requires.nb.javac=true