You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by mb...@apache.org on 2022/12/21 05:13:25 UTC

[netbeans] branch master updated: jdk 20+ build compatibility: bump minimum compiler target to 1.8.

This is an automated email from the ASF dual-hosted git repository.

mbien pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new d61f8b88d9 jdk 20+ build compatibility: bump minimum compiler target to 1.8.
     new 133c14a1ef Merge pull request #5122 from mbien/seven-no-more
d61f8b88d9 is described below

commit d61f8b88d9cf3d485235f88408da5b8a2a5dd292
Author: Michael Bien <mb...@gmail.com>
AuthorDate: Mon Dec 19 03:45:10 2022 +0100

    jdk 20+ build compatibility: bump minimum compiler target to 1.8.
    
     - use -Xlint:-options due to obsolete source/target warning and -Werror
     - fix some javac warnings which fail due to -Werror in SuiteSources.java
     - add JDK 20ea to test matrix
---
 .github/workflows/main.yml                               |  7 +++----
 .../nbproject/project.properties                         |  2 +-
 .../apisupport.installer/nbproject/project.properties    |  2 +-
 apisupport/apisupport.kit/nbproject/project.properties   |  2 +-
 .../apisupport.refactoring/nbproject/project.properties  |  2 +-
 .../cordova.platforms.ios/nbproject/project.properties   |  2 +-
 contrib/form.j2ee/nbproject/project.properties           |  2 +-
 contrib/groovy.grails/nbproject/project.properties       |  2 +-
 contrib/hibernateweb/nbproject/project.properties        |  2 +-
 contrib/j2ee.jboss4/nbproject/project.properties         |  2 +-
 .../data/JBoss4EjbTest/nbproject/project.properties      |  2 +-
 .../data/JBoss4WebTest/nbproject/project.properties      |  2 +-
 .../TestDeployDebugWebApp/nbproject/project.properties   |  2 +-
 contrib/j2ee.weblogic9/nbproject/project.properties      |  2 +-
 .../nbproject/project.properties                         |  2 +-
 contrib/websvc.metro.model/nbproject/project.properties  |  2 +-
 contrib/websvc.wsitconf/nbproject/project.properties     |  2 +-
 contrib/websvc.wsitmodelext/nbproject/project.properties |  2 +-
 cpplite/cpplite.kit/nbproject/project.properties         |  2 +-
 .../api.web.webmodule/nbproject/project.properties       |  2 +-
 enterprise/el.lexer/nbproject/project.properties         |  2 +-
 .../ApplicationClient1/nbproject/project.properties      |  2 +-
 .../data/projects/webapp/nbproject/project.properties    |  2 +-
 .../ApplicationClient_1_4/nbproject/project.properties   |  2 +-
 .../ApplicationClient_5_0/nbproject/project.properties   |  2 +-
 .../data/EJBModule2_1_4/nbproject/project.properties     |  2 +-
 .../unit/data/EJBModule_1_4/nbproject/project.properties |  2 +-
 .../unit/data/EJBModule_5_0/nbproject/project.properties |  2 +-
 .../unit/data/EJBModule_6_0/nbproject/project.properties |  2 +-
 .../unit/data/EJBModule_7_0/nbproject/project.properties |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../data/WebApplication_1_4/nbproject/project.properties |  2 +-
 .../data/WebApplication_5_0/nbproject/project.properties |  2 +-
 .../BrokenEJBModule1/nbproject/project.properties        |  2 +-
 .../projects/EJBModule1/nbproject/project.properties     |  2 +-
 .../projects/EJBModule_6_0/nbproject/project.properties  |  2 +-
 .../unit/data/EJBModule_5_0/nbproject/project.properties |  2 +-
 .../unit/data/EJBModule_6_0/nbproject/project.properties |  2 +-
 .../unit/data/EJBModule_7_0/nbproject/project.properties |  2 +-
 .../unit/data/WebModule_6_0/nbproject/project.properties |  2 +-
 .../unit/data/WebModule_7_0/nbproject/project.properties |  2 +-
 .../TestingEntApp-ejb/nbproject/project.properties       |  2 +-
 .../TestingEntApp-war/nbproject/project.properties       |  2 +-
 .../data/TestingEntApp/nbproject/project.properties      |  2 +-
 .../projects/EntityHintsApp/nbproject/project.properties |  2 +-
 .../projects/EntityHintsEJB/nbproject/project.properties |  2 +-
 .../MultiSrcRootEjb/nbproject/project.properties         |  2 +-
 .../MultiSrcRootWar/nbproject/project.properties         |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../data/projects/TestCMP/nbproject/project.properties   |  2 +-
 .../TestCMPRelationships/nbproject/project.properties    |  2 +-
 .../TestGenerateEntity/nbproject/project.properties      |  2 +-
 .../TestPersistence/nbproject/project.properties         |  2 +-
 .../projects/TestWebApp/nbproject/project.properties     |  2 +-
 enterprise/j2ee.sun.appsrv/nbproject/project.properties  |  2 +-
 enterprise/j2ee.sun.dd/nbproject/project.properties      |  2 +-
 enterprise/j2ee.sun.ddui/nbproject/project.properties    |  2 +-
 enterprise/javaee.resources/nbproject/project.properties |  2 +-
 .../projects/EJBModule53/nbproject/project.properties    |  2 +-
 .../javaee.specs.support/nbproject/project.properties    |  2 +-
 .../data/JBoss4EjbTest/nbproject/project.properties      |  2 +-
 .../data/JBoss4WebTest/nbproject/project.properties      |  2 +-
 .../TestDeployDebugWebApp/nbproject/project.properties   |  2 +-
 enterprise/javaee7.api/nbproject/project.properties      |  2 +-
 .../jellytools.enterprise/nbproject/project.properties   |  2 +-
 enterprise/jsp.lexer/nbproject/project.properties        |  2 +-
 enterprise/libs.amazon/nbproject/project.properties      |  2 +-
 enterprise/libs.elimpl/nbproject/project.properties      |  2 +-
 .../libs.glassfish_logging/nbproject/project.properties  |  2 +-
 enterprise/libs.jackson/nbproject/project.properties     |  2 +-
 enterprise/libs.jstl/nbproject/project.properties        |  2 +-
 enterprise/maven.jaxws/nbproject/project.properties      |  2 +-
 .../performance.javaee/nbproject/project.properties      |  2 +-
 .../TestApplication-ejb/nbproject/project.properties     |  2 +-
 .../TestApplication-war/nbproject/project.properties     |  2 +-
 .../data/TestApplication/nbproject/project.properties    |  2 +-
 .../performance.scripting/nbproject/project.properties   |  2 +-
 .../data/ScriptingPerfTest/nbproject/project.properties  |  2 +-
 enterprise/performance.web/nbproject/project.properties  |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../data/TestWebProject/nbproject/project.properties     |  2 +-
 .../data/TestWebProject/nbproject/project.properties     |  2 +-
 .../test/unit/data/EjbApp/nbproject/project.properties   |  2 +-
 .../test/unit/data/WebApp/nbproject/project.properties   |  2 +-
 enterprise/servletjspapi/nbproject/project.properties    |  2 +-
 .../data/AnnTestProject/nbproject/project.properties     |  2 +-
 .../AutoCompletionProject/nbproject/project.properties   |  2 +-
 .../CSSCompletionTest/nbproject/project.properties       |  2 +-
 .../data/CommentTestProject/nbproject/project.properties |  2 +-
 .../JS/nbproject/project.properties                      |  2 +-
 .../JSF/nbproject/project.properties                     |  2 +-
 .../JavaEE6/nbproject/project.properties                 |  2 +-
 .../Jsp/nbproject/project.properties                     |  2 +-
 .../IndentationTest/nbproject/project.properties         |  2 +-
 .../data/OpenFileProj/nbproject/project.properties       |  2 +-
 .../data/sampleJSP/nbproject/project.properties          |  2 +-
 enterprise/web.core/nbproject/project.properties         |  2 +-
 enterprise/web.debug/nbproject/project.properties        |  2 +-
 .../MainTestApplication/nbproject/project.properties     |  2 +-
 .../data/TestLibrary/nbproject/project.properties        |  2 +-
 .../data/TestTagLibrary/nbproject/project.properties     |  2 +-
 enterprise/web.el/nbproject/project.properties           |  2 +-
 .../projects/testWebProject/nbproject/project.properties |  2 +-
 .../data/sampleJSF/nbproject/project.properties          |  2 +-
 .../data/sampleJSF22/nbproject/project.properties        |  2 +-
 .../data/testJavaJSFLibrary/nbproject/project.properties |  2 +-
 .../data/testWebProject/nbproject/project.properties     |  2 +-
 enterprise/web.jsf.icefaces/nbproject/project.properties |  2 +-
 enterprise/web.jsf.kit/nbproject/project.properties      |  2 +-
 .../navigation/TestJSFApp/nbproject/project.properties   |  2 +-
 .../web.jsf.richfaces/nbproject/project.properties       |  2 +-
 .../data/testWebProject/nbproject/project.properties     |  2 +-
 enterprise/web.jsf20/nbproject/project.properties        |  2 +-
 enterprise/web.jsfapi/nbproject/project.properties       |  2 +-
 .../data/emptyWebProject/nbproject/project.properties    |  2 +-
 enterprise/web.kit/nbproject/project.properties          |  2 +-
 .../data/WebApplication1.4/nbproject/project.properties  |  2 +-
 enterprise/web.primefaces/nbproject/project.properties   |  2 +-
 .../WebApplication59055/nbproject/project.properties     |  2 +-
 enterprise/web.refactoring/nbproject/project.properties  |  2 +-
 enterprise/web.struts/nbproject/project.properties       |  2 +-
 enterprise/weblogic.common/nbproject/project.properties  |  2 +-
 enterprise/websocket/nbproject/project.properties        |  2 +-
 .../data/projects/J2SE_16/nbproject/project.properties   |  2 +-
 .../websvc.customization/nbproject/project.properties    |  2 +-
 .../websvc.jaxws.lightapi/nbproject/project.properties   |  2 +-
 enterprise/websvc.kit/nbproject/project.properties       |  2 +-
 .../data/projects/60_webapp/nbproject/project.properties |  2 +-
 .../projects/65_ejbmodule/nbproject/project.properties   |  2 +-
 .../data/projects/Sample/nbproject/project.properties    |  2 +-
 enterprise/websvc.owsm/nbproject/project.properties      |  2 +-
 .../websvc.projectapi/nbproject/project.properties       |  2 +-
 enterprise/websvc.restkit/nbproject/project.properties   |  2 +-
 .../projects/NodesSample/nbproject/project.properties    |  2 +-
 .../TestClientTestApp/nbproject/project.properties       |  2 +-
 .../nbproject/project.properties                         |  2 +-
 enterprise/websvc.utilities/nbproject/project.properties |  2 +-
 .../test/unit/data/JavaApp/nbproject/project.properties  |  2 +-
 .../performance.ergonomics/nbproject/project.properties  |  2 +-
 extide/options.java/nbproject/project.properties         |  2 +-
 extra/libs.javafx.linux/nbproject/project.properties     |  2 +-
 extra/libs.javafx.macosx/nbproject/project.properties    |  2 +-
 extra/libs.javafx.win/nbproject/project.properties       |  2 +-
 groovy/groovy.antproject/nbproject/project.properties    |  2 +-
 groovy/groovy.gsp/nbproject/project.properties           |  2 +-
 groovy/groovy.kit/nbproject/project.properties           |  2 +-
 groovy/groovy.refactoring/nbproject/project.properties   |  2 +-
 groovy/groovy.samples/nbproject/project.properties       |  2 +-
 .../src/generators/NetBeansModule.groovy                 |  2 +-
 groovy/maven.groovy/nbproject/project.properties         |  2 +-
 .../data/SampleProject/nbproject/project.properties      |  2 +-
 ide/bugtracking.bridge/nbproject/project.properties      |  2 +-
 ide/core.browser/nbproject/project.properties            |  2 +-
 ide/dbapi/nbproject/project.properties                   |  2 +-
 ide/dlight.terminal/nbproject/project.properties         |  2 +-
 ide/editor.actions/nbproject/project.properties          |  2 +-
 ide/editor.indent.support/nbproject/project.properties   |  2 +-
 ide/editor.macros/nbproject/project.properties           |  2 +-
 ide/editor.structure/nbproject/project.properties        |  2 +-
 .../data/cp-prj-1/nbproject/project.properties           |  2 +-
 ide/extexecution.impl/nbproject/project.properties       |  2 +-
 ide/gototest/nbproject/project.properties                |  2 +-
 ide/gsf.testrunner/nbproject/project.properties          |  2 +-
 ide/html.editor/nbproject/project.properties             |  2 +-
 ide/html.indexing/nbproject/project.properties           |  2 +-
 ide/html.parser/nbproject/project.properties             |  2 +-
 ide/httpserver/nbproject/project.properties              |  2 +-
 ide/hudson.git/nbproject/project.properties              |  2 +-
 ide/hudson.mercurial/nbproject/project.properties        |  2 +-
 ide/hudson.subversion/nbproject/project.properties       |  2 +-
 ide/hudson.tasklist/nbproject/project.properties         |  2 +-
 ide/hudson/nbproject/project.properties                  |  2 +-
 .../selectjars/nbproject/project.properties              |  2 +-
 .../data/SampleProject/nbproject/project.properties      |  2 +-
 ide/languages.diff/nbproject/project.properties          |  2 +-
 ide/languages.manifest/nbproject/project.properties      |  2 +-
 ide/libs.antlr3.runtime/nbproject/project.properties     |  2 +-
 ide/libs.flexmark/nbproject/project.properties           |  2 +-
 ide/libs.freemarker/nbproject/project.properties         |  2 +-
 .../nbproject/project.properties                         |  2 +-
 ide/localhistory/nbproject/project.properties            |  2 +-
 ide/mylyn.util/nbproject/project.properties              |  2 +-
 ide/o.apache.xml.resolver/build.xml                      |  3 +--
 ide/o.n.swing.dirchooser/nbproject/project.properties    |  2 +-
 ide/o.openidex.util/nbproject/project.properties         |  2 +-
 ide/print.editor/nbproject/project.properties            |  2 +-
 ide/project.ant.compat8/nbproject/project.properties     |  2 +-
 ide/project.indexingbridge/nbproject/project.properties  |  2 +-
 ide/project.libraries.ui/nbproject/project.properties    |  2 +-
 ide/project.spi.intern.impl/nbproject/project.properties |  2 +-
 ide/project.spi.intern/nbproject/project.properties      |  2 +-
 ide/projectapi.nb/nbproject/project.properties           |  2 +-
 ide/projectui.buildmenu/nbproject/project.properties     |  2 +-
 ide/projectuiapi.base/nbproject/project.properties       |  2 +-
 ide/properties.syntax/nbproject/project.properties       |  2 +-
 ide/properties/nbproject/project.properties              |  2 +-
 ide/selenium2.server/nbproject/project.properties        |  2 +-
 ide/server/nbproject/project.properties                  |  2 +-
 ide/spellchecker.apimodule/nbproject/project.properties  |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../nbproject/project.properties                         |  2 +-
 ide/spi.viewmodel/nbproject/project.properties           |  2 +-
 ide/swing.validation/nbproject/project.properties        |  2 +-
 ide/tasklist.projectint/nbproject/project.properties     |  2 +-
 ide/tasklist.todo/nbproject/project.properties           |  2 +-
 ide/team.ide/nbproject/project.properties                |  2 +-
 ide/terminal/nbproject/project.properties                |  2 +-
 ide/utilities.project/nbproject/project.properties       |  2 +-
 ide/utilities/nbproject/project.properties               |  2 +-
 ide/versioning.core/nbproject/project.properties         |  2 +-
 .../nbproject/project.properties                         |  2 +-
 ide/versioning.masterfs/nbproject/project.properties     |  2 +-
 .../nbproject/project.properties                         |  2 +-
 ide/versioning/nbproject/project.properties              |  2 +-
 ide/web.indent/nbproject/project.properties              |  2 +-
 ide/xml.axi/nbproject/project.properties                 |  2 +-
 ide/xml.catalog/nbproject/project.properties             |  2 +-
 ide/xml.schema.model/nbproject/project.properties        |  2 +-
 ide/xml.wsdl.model/nbproject/project.properties          |  2 +-
 ide/xml.xam/nbproject/project.properties                 |  2 +-
 ide/xml.xdm/nbproject/project.properties                 |  2 +-
 .../data/ActionsTestProject/nbproject/project.properties |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../DTDActionsTestProject/nbproject/project.properties   |  2 +-
 java/ant.browsetask/nbproject/project.properties         |  2 +-
 java/ant.grammar/nbproject/project.properties            |  2 +-
 .../data/projects/Beans/nbproject/project.properties     |  2 +-
 java/debugger.jpda.ant/nbproject/project.properties      |  2 +-
 java/debugger.jpda.js/nbproject/project.properties       |  2 +-
 java/debugger.jpda.kit/nbproject/project.properties      |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../debugTestProjectAnt/nbproject/project.properties     |  2 +-
 java/editor.htmlui/nbproject/project.properties          |  2 +-
 java/hudson.ant/nbproject/project.properties             |  2 +-
 java/java.debug/nbproject/project.properties             |  2 +-
 java/java.editor.lib/nbproject/project.properties        |  2 +-
 .../data/cp-prj-1/nbproject/project.properties           |  2 +-
 .../ClientEditor/nbproject/project.properties            |  2 +-
 .../GUIFormExamples/nbproject/project.properties         |  2 +-
 java/java.examples/anagrams/nbproject/project.properties |  2 +-
 java/java.freeform/nbproject/project.properties          |  2 +-
 java/java.guards/nbproject/project.properties            |  2 +-
 .../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.j2seembedded/nbproject/project.properties      |  2 +-
 java/java.j2seprofiles/nbproject/project.properties      |  2 +-
 .../copylibstask/nbproject/project.properties            |  2 +-
 java/java.kit/nbproject/project.properties               |  2 +-
 java/java.metrics/nbproject/project.properties           |  2 +-
 java/java.mx.project/nbproject/project.properties        |  2 +-
 .../netbeans/modules/java/mx/project/SuiteSources.java   | 16 ++++++++--------
 java/java.platform.ui/nbproject/project.properties       |  2 +-
 java/java.platform/nbproject/project.properties          |  2 +-
 java/java.source.compat8/nbproject/project.properties    |  2 +-
 java/java.source.queries/nbproject/project.properties    |  2 +-
 .../data/projects/default/nbproject/project.properties   |  2 +-
 java/javaee.injection/nbproject/project.properties       |  2 +-
 java/jellytools.java/nbproject/project.properties        |  2 +-
 java/ko4j.debugging/nbproject/project.properties         |  2 +-
 java/kotlin.editor/nbproject/project.properties          |  2 +-
 java/libs.nbjavacapi/nbproject/project.properties        |  2 +-
 java/maven/build.xml                                     |  3 +--
 java/nashorn.execution/nbproject/project.properties      |  2 +-
 java/performance.java/nbproject/project.properties       |  2 +-
 .../PerformanceTestData/nbproject/project.properties     |  2 +-
 .../data/BPELTestProject/nbproject/project.properties    |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../nbproject/project.properties                         |  2 +-
 java/performance/nbproject/project.properties            |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../RefactoringTest/nbproject/project.properties         |  2 +-
 .../data/SimpleJ2SEAppChild/nbproject/project.properties |  2 +-
 java/selenium2.java/nbproject/project.properties         |  2 +-
 java/selenium2.maven/nbproject/project.properties        |  2 +-
 .../nbproject/project.properties                         |  2 +-
 java/spi.debugger.jpda.ui/nbproject/project.properties   |  2 +-
 .../AdvancedMedia/nbproject/project.properties           |  2 +-
 .../AudioVisualizer3D/nbproject/project.properties       |  2 +-
 .../BrickBreaker/nbproject/project.properties            |  2 +-
 .../ChangeListener/nbproject/project.properties          |  2 +-
 .../ChartAdvancedArea/nbproject/project.properties       |  2 +-
 .../ChartAdvancedBar/nbproject/project.properties        |  2 +-
 .../ChartAdvancedPie/nbproject/project.properties        |  2 +-
 .../ChartAdvancedScatter/nbproject/project.properties    |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../ChartAdvancedStockLine/nbproject/project.properties  |  2 +-
 .../ChartAudioArea/nbproject/project.properties          |  2 +-
 .../ChartAudioBar/nbproject/project.properties           |  2 +-
 .../ChartLine/nbproject/project.properties               |  2 +-
 .../ColorPicker/nbproject/project.properties             |  2 +-
 .../ColorfulCircles/nbproject/project.properties         |  2 +-
 .../CreateAdvancedStage/nbproject/project.properties     |  2 +-
 .../javafx2.samples/Cube3D/nbproject/project.properties  |  2 +-
 .../CubeSystem3D/nbproject/project.properties            |  2 +-
 .../DigitalClock/nbproject/project.properties            |  2 +-
 .../FXML-LoginDemo/nbproject/project.properties          |  2 +-
 .../HTMLEditorApp/nbproject/project.properties           |  2 +-
 .../KeyStrokeMotion/nbproject/project.properties         |  2 +-
 .../MouseEvents/nbproject/project.properties             |  2 +-
 .../PaginationDemo/nbproject/project.properties          |  2 +-
 .../StopWatch/nbproject/project.properties               |  2 +-
 .../SwingInterop/nbproject/project.properties            |  2 +-
 .../TimelineEvents/nbproject/project.properties          |  2 +-
 .../TimelineInterpolator/nbproject/project.properties    |  2 +-
 .../TransitionPath/nbproject/project.properties          |  2 +-
 .../TransitionRotate/nbproject/project.properties        |  2 +-
 .../WebViewBrowser/nbproject/project.properties          |  2 +-
 javafx/javafx2.samples/nbproject/project.properties      |  2 +-
 nb/deadlock.detector/nbproject/project.properties        |  2 +-
 nb/updatecenters/nbproject/project.properties            |  2 +-
 nb/welcome/nbproject/project.properties                  |  2 +-
 .../components/products/jdk/nbproject/project.properties |  2 +-
 .../products/nb-all/nbproject/project.properties         |  2 +-
 .../products/nb-cnd/nbproject/project.properties         |  2 +-
 .../products/nb-extide/nbproject/project.properties      |  2 +-
 .../products/nb-javaee/nbproject/project.properties      |  2 +-
 .../products/nb-javase/nbproject/project.properties      |  2 +-
 .../products/nb-php/nbproject/project.properties         |  2 +-
 .../products/nb-webcommon/nbproject/project.properties   |  2 +-
 nbbuild/installer/engine/nbproject/project.properties    |  2 +-
 .../nbi-autoupdate/provider/nbproject/project.properties |  2 +-
 nbbuild/installer/test/nbproject/project.properties      |  2 +-
 .../server/modules/ejb/nbproject/project.properties      |  2 +-
 .../modules/war-admin/nbproject/project.properties       |  2 +-
 .../modules/war-client/nbproject/project.properties      |  2 +-
 .../basic-style-checker/nbproject/project.properties     |  2 +-
 .../utils/comment-correcter/nbproject/project.properties |  2 +-
 .../utils/newline-correcter/nbproject/project.properties |  2 +-
 .../utils/platform-tester/nbproject/project.properties   |  2 +-
 php/languages.neon/nbproject/project.properties          |  2 +-
 php/selenium2.php/nbproject/project.properties           |  2 +-
 php/websvc.saas.codegen.php/nbproject/project.properties |  2 +-
 .../api.annotations.common/nbproject/project.properties  |  2 +-
 platform/api.intent/nbproject/project.properties         |  2 +-
 platform/api.io/nbproject/project.properties             |  2 +-
 .../api.progress.compat8/nbproject/project.properties    |  2 +-
 platform/api.search/nbproject/project.properties         |  2 +-
 .../UtilitiesTestProject/nbproject/project.properties    |  2 +-
 platform/core.io.ui/nbproject/project.properties         |  2 +-
 platform/core.nativeaccess/nbproject/project.properties  |  2 +-
 platform/core.startup.base/nbproject/project.properties  |  2 +-
 platform/favorites/nbproject/project.properties          |  2 +-
 platform/janitor/nbproject/project.properties            |  2 +-
 platform/javahelp/nbproject/project.properties           |  2 +-
 platform/keyring.fallback/nbproject/project.properties   |  2 +-
 platform/keyring.impl/nbproject/project.properties       |  2 +-
 platform/keyring/nbproject/project.properties            |  2 +-
 platform/libs.batik.read/nbproject/project.properties    |  2 +-
 platform/libs.javafx/nbproject/project.properties        |  2 +-
 platform/libs.jna.platform/nbproject/project.properties  |  2 +-
 platform/libs.jna/nbproject/project.properties           |  2 +-
 platform/libs.osgi/nbproject/project.properties          |  2 +-
 platform/masterfs.linux/nbproject/project.properties     |  2 +-
 platform/masterfs.macosx/nbproject/project.properties    |  2 +-
 platform/masterfs.ui/nbproject/project.properties        |  2 +-
 platform/masterfs.windows/nbproject/project.properties   |  2 +-
 .../nbproject/project.properties                         |  2 +-
 platform/openide.io/nbproject/project.properties         |  2 +-
 platform/print/nbproject/project.properties              |  2 +-
 platform/queries/nbproject/project.properties            |  2 +-
 platform/sampler/nbproject/project.properties            |  2 +-
 platform/sendopts/nbproject/project.properties           |  2 +-
 platform/spi.quicksearch/nbproject/project.properties    |  2 +-
 profiler/lib.profiler/build.xml                          |  5 +----
 profiler/lib.profiler/nbproject/project.properties       |  2 +-
 .../projects/j2se-simple/nbproject/project.properties    |  2 +-
 .../test/unit/data/JavaApp/nbproject/project.properties  |  2 +-
 .../test/unit/data/JavaApp/nbproject/project.properties  |  2 +-
 webcommon/api.knockout/nbproject/project.properties      |  2 +-
 .../nbproject/project.properties                         |  2 +-
 webcommon/cordova.platforms/nbproject/project.properties |  2 +-
 webcommon/extbrowser.chrome/nbproject/project.properties |  2 +-
 webcommon/html.angular/nbproject/project.properties      |  2 +-
 webcommon/html.knockout/nbproject/project.properties     |  2 +-
 webcommon/javascript2.doc/nbproject/project.properties   |  2 +-
 .../javascript2.extdoc/nbproject/project.properties      |  2 +-
 webcommon/javascript2.jade/nbproject/project.properties  |  2 +-
 .../javascript2.knockout/nbproject/project.properties    |  2 +-
 .../javascript2.nodejs/nbproject/project.properties      |  2 +-
 .../javascript2.prototypejs/nbproject/project.properties |  2 +-
 .../javascript2.requirejs/nbproject/project.properties   |  2 +-
 webcommon/javascript2.sdoc/nbproject/project.properties  |  2 +-
 webcommon/javascript2.types/nbproject/project.properties |  2 +-
 .../languages.apacheconf/nbproject/project.properties    |  2 +-
 webcommon/languages.ini/nbproject/project.properties     |  2 +-
 webcommon/lib.v8debug/nbproject/project.properties       |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../nbproject/project.properties                         |  2 +-
 .../selenium2.webclient/nbproject/project.properties     |  2 +-
 .../web.webkit.tooling/nbproject/project.properties      |  2 +-
 .../websvc.jaxwsmodelapi/nbproject/project.properties    |  2 +-
 .../websvc.saas.kit/nbproject/project.properties         |  2 +-
 websvccommon/websvc.saas.ui/nbproject/project.properties |  2 +-
 399 files changed, 408 insertions(+), 414 deletions(-)

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index 3e227c1705..89d22ad7f7 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -91,7 +91,7 @@ jobs:
     timeout-minutes: 60
     strategy:
       matrix:
-        java: [ '11', '17', '19' ]
+        java: [ '11', '17', '20-ea' ]
       fail-fast: false
     steps:
         
@@ -115,7 +115,7 @@ jobs:
           restore-keys: ${{ runner.os }}-
 
       - name: Setup Gradle Daemon to run on JDK 11
-        if: ${{ matrix.java > 18 }}
+        if: ${{ matrix.java == '20-ea' }}
         run: |
           mkdir -p ~/.gradle
           #uses a preinstalled JDK 11 from the runner
@@ -159,7 +159,7 @@ jobs:
     timeout-minutes: 60
     strategy:
       matrix:
-        java: [ '8', '11', '17', '19' ]
+        java: [ '8', '11', '17', '20-ea' ]
       fail-fast: false
     steps:
 
@@ -170,7 +170,6 @@ jobs:
           distribution: ${{ env.default_java_distribution }}
 
       - name: Setup Xvfb
-        if: ${{ matrix.java != '20-ea' }}  # see #4299
         run: |
           echo "DISPLAY=:99.0" >> $GITHUB_ENV
           Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 &
diff --git a/apisupport/apisupport.installer.maven/nbproject/project.properties b/apisupport/apisupport.installer.maven/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/apisupport/apisupport.installer.maven/nbproject/project.properties
+++ b/apisupport/apisupport.installer.maven/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/apisupport/apisupport.installer/nbproject/project.properties b/apisupport/apisupport.installer/nbproject/project.properties
index 1e898986a1..11ef658127 100644
--- a/apisupport/apisupport.installer/nbproject/project.properties
+++ b/apisupport/apisupport.installer/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 nbm.module.author=Dmitry Lipin
diff --git a/apisupport/apisupport.kit/nbproject/project.properties b/apisupport/apisupport.kit/nbproject/project.properties
index b200bb477c..8c6d610bb4 100644
--- a/apisupport/apisupport.kit/nbproject/project.properties
+++ b/apisupport/apisupport.kit/nbproject/project.properties
@@ -15,4 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
diff --git a/apisupport/apisupport.refactoring/nbproject/project.properties b/apisupport/apisupport.refactoring/nbproject/project.properties
index 2c26da97b8..6fe2c03fac 100644
--- a/apisupport/apisupport.refactoring/nbproject/project.properties
+++ b/apisupport/apisupport.refactoring/nbproject/project.properties
@@ -16,5 +16,5 @@
 # under the License.
 
 is.eager=true
-javac.source=1.7
+javac.source=1.8
 requires.nb.javac=true
diff --git a/contrib/cordova.platforms.ios/nbproject/project.properties b/contrib/cordova.platforms.ios/nbproject/project.properties
index 0c7fce5961..76fd2819b4 100644
--- a/contrib/cordova.platforms.ios/nbproject/project.properties
+++ b/contrib/cordova.platforms.ios/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 release.external/ios-sim=bin/ios-sim
 release.external/libiDeviceNativeBinding.dylib=bin/libiDeviceNativeBinding.dylib
diff --git a/contrib/form.j2ee/nbproject/project.properties b/contrib/form.j2ee/nbproject/project.properties
index fb8f298b11..ae7627b77f 100644
--- a/contrib/form.j2ee/nbproject/project.properties
+++ b/contrib/form.j2ee/nbproject/project.properties
@@ -16,6 +16,6 @@
 # under the License.
 
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 spec.version.base=0.36.0
 requires.nb.javac=true
diff --git a/contrib/groovy.grails/nbproject/project.properties b/contrib/groovy.grails/nbproject/project.properties
index ec71387ab4..95b039d0d1 100644
--- a/contrib/groovy.grails/nbproject/project.properties
+++ b/contrib/groovy.grails/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 nbm.homepage=http://wiki.netbeans.org/groovy
 nbm.module.author=Martin Adamek, Petr Hejl, Matthias Schmidt
 
diff --git a/contrib/hibernateweb/nbproject/project.properties b/contrib/hibernateweb/nbproject/project.properties
index e13926941b..35a75bfa6a 100644
--- a/contrib/hibernateweb/nbproject/project.properties
+++ b/contrib/hibernateweb/nbproject/project.properties
@@ -18,6 +18,6 @@
 build.compiler.deprecation=false
 is.eager=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 
 
diff --git a/contrib/j2ee.jboss4/nbproject/project.properties b/contrib/j2ee.jboss4/nbproject/project.properties
index 66b98b0321..c56d0ef3b0 100644
--- a/contrib/j2ee.jboss4/nbproject/project.properties
+++ b/contrib/j2ee.jboss4/nbproject/project.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 #javac.compilerargs=-Xlint:unchecked
 
 
diff --git a/contrib/j2ee.jboss4/test/qa-functional/data/JBoss4EjbTest/nbproject/project.properties b/contrib/j2ee.jboss4/test/qa-functional/data/JBoss4EjbTest/nbproject/project.properties
index 95e1861b9e..86d30a56b6 100644
--- a/contrib/j2ee.jboss4/test/qa-functional/data/JBoss4EjbTest/nbproject/project.properties
+++ b/contrib/j2ee.jboss4/test/qa-functional/data/JBoss4EjbTest/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=JBoss4EjbTest.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/contrib/j2ee.jboss4/test/qa-functional/data/JBoss4WebTest/nbproject/project.properties b/contrib/j2ee.jboss4/test/qa-functional/data/JBoss4WebTest/nbproject/project.properties
index dc6f9da430..ab4da2d548 100644
--- a/contrib/j2ee.jboss4/test/qa-functional/data/JBoss4WebTest/nbproject/project.properties
+++ b/contrib/j2ee.jboss4/test/qa-functional/data/JBoss4WebTest/nbproject/project.properties
@@ -27,7 +27,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/contrib/j2ee.jboss4/test/qa-functional/data/TestDeployDebugWebApp/nbproject/project.properties b/contrib/j2ee.jboss4/test/qa-functional/data/TestDeployDebugWebApp/nbproject/project.properties
index 20869575ce..bfb0bb043a 100644
--- a/contrib/j2ee.jboss4/test/qa-functional/data/TestDeployDebugWebApp/nbproject/project.properties
+++ b/contrib/j2ee.jboss4/test/qa-functional/data/TestDeployDebugWebApp/nbproject/project.properties
@@ -27,7 +27,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/contrib/j2ee.weblogic9/nbproject/project.properties b/contrib/j2ee.weblogic9/nbproject/project.properties
index 87805d28eb..60a158d666 100644
--- a/contrib/j2ee.weblogic9/nbproject/project.properties
+++ b/contrib/j2ee.weblogic9/nbproject/project.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-javac.source=1.6
+javac.source=1.8
 spec.version.base=1.45.0
 
 test.config.stableBTD.includes=**/*Test.class
diff --git a/contrib/libs.svnClientAdapter.svnkit/nbproject/project.properties b/contrib/libs.svnClientAdapter.svnkit/nbproject/project.properties
index acd35135a2..2ac33777ba 100644
--- a/contrib/libs.svnClientAdapter.svnkit/nbproject/project.properties
+++ b/contrib/libs.svnClientAdapter.svnkit/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 release.external/svnClientAdapter-svnkit-1.10.12.jar=modules/ext/svnClientAdapter-svnkit.jar
 release.external/org.tmatesoft.svnkit_1.8.12.r10533_v20160129_0158.jar=modules/ext/svnkit.jar
 release.external/sqljet-1.1.10.jar=modules/ext/sqljet.jar
diff --git a/contrib/websvc.metro.model/nbproject/project.properties b/contrib/websvc.metro.model/nbproject/project.properties
index 9d0f68d535..1763b5c6c0 100644
--- a/contrib/websvc.metro.model/nbproject/project.properties
+++ b/contrib/websvc.metro.model/nbproject/project.properties
@@ -18,7 +18,7 @@ auxiliary.org-netbeans-modules-editor-indent.CodeStyle.project.tab-size=8
 auxiliary.org-netbeans-modules-editor-indent.CodeStyle.project.text-limit-width=80
 auxiliary.org-netbeans-modules-editor-indent.CodeStyle.usedProfile=default
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javadoc.title=Configuration model for metro.xml config file
 javadoc.overview=${basedir}/overview.html
 javadoc.arch=${basedir}/../arch/arch-websvc-metro-model.xml
diff --git a/contrib/websvc.wsitconf/nbproject/project.properties b/contrib/websvc.wsitconf/nbproject/project.properties
index dd6b12a9cf..ab18b1d6ac 100644
--- a/contrib/websvc.wsitconf/nbproject/project.properties
+++ b/contrib/websvc.wsitconf/nbproject/project.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 javadoc.title=Web Services Interoperability Technologies Configuration Module
 javadoc.overview=${basedir}/overview.html
 javadoc.arch=${basedir}/../arch/arch-websvc-wsitconf.xml
diff --git a/contrib/websvc.wsitmodelext/nbproject/project.properties b/contrib/websvc.wsitmodelext/nbproject/project.properties
index 03ecbe8b26..cc45fcd00b 100644
--- a/contrib/websvc.wsitmodelext/nbproject/project.properties
+++ b/contrib/websvc.wsitmodelext/nbproject/project.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javadoc.title=Web Services Interoperability Technologies WSDL Extensions Module
 javadoc.overview=${basedir}/overview.html
 javadoc.arch=${basedir}/../arch/arch-websvc-wsitmodelext.xml
diff --git a/cpplite/cpplite.kit/nbproject/project.properties b/cpplite/cpplite.kit/nbproject/project.properties
index 7c940c47cd..5137752915 100644
--- a/cpplite/cpplite.kit/nbproject/project.properties
+++ b/cpplite/cpplite.kit/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/enterprise/api.web.webmodule/nbproject/project.properties b/enterprise/api.web.webmodule/nbproject/project.properties
index 2336b2a81e..0c919e931a 100644
--- a/enterprise/api.web.webmodule/nbproject/project.properties
+++ b/enterprise/api.web.webmodule/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 is.autoload=true
diff --git a/enterprise/el.lexer/nbproject/project.properties b/enterprise/el.lexer/nbproject/project.properties
index 62043ec1ae..4f264b8ae1 100644
--- a/enterprise/el.lexer/nbproject/project.properties
+++ b/enterprise/el.lexer/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 #javadoc.arch=${basedir}/arch.xml
 #javadoc.apichanges=${basedir}/apichanges.xml
 javadoc.title=Expression Language Lexer API
diff --git a/enterprise/j2ee.clientproject/test/unit/data/projects/ApplicationClient1/nbproject/project.properties b/enterprise/j2ee.clientproject/test/unit/data/projects/ApplicationClient1/nbproject/project.properties
index 435ab2c6d7..4421da0a32 100644
--- a/enterprise/j2ee.clientproject/test/unit/data/projects/ApplicationClient1/nbproject/project.properties
+++ b/enterprise/j2ee.clientproject/test/unit/data/projects/ApplicationClient1/nbproject/project.properties
@@ -30,7 +30,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ddloaders/test/unit/data/projects/webapp/nbproject/project.properties b/enterprise/j2ee.ddloaders/test/unit/data/projects/webapp/nbproject/project.properties
index e6eedc88b8..e5f536973f 100644
--- a/enterprise/j2ee.ddloaders/test/unit/data/projects/webapp/nbproject/project.properties
+++ b/enterprise/j2ee.ddloaders/test/unit/data/projects/webapp/nbproject/project.properties
@@ -45,7 +45,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=${default.javac.target}
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/ApplicationClient_1_4/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/ApplicationClient_1_4/nbproject/project.properties
index da7a68969c..6f0064e247 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/ApplicationClient_1_4/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/ApplicationClient_1_4/nbproject/project.properties
@@ -26,7 +26,7 @@ javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/ApplicationClient_5_0/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/ApplicationClient_5_0/nbproject/project.properties
index fac214233f..20a7f95de1 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/ApplicationClient_5_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/ApplicationClient_5_0/nbproject/project.properties
@@ -26,7 +26,7 @@ javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/EJBModule2_1_4/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/EJBModule2_1_4/nbproject/project.properties
index 0a067405a3..1c753b3e97 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/EJBModule2_1_4/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/EJBModule2_1_4/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=EJBModule2_1_4.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_1_4/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_1_4/nbproject/project.properties
index 3b52287531..547ad80830 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_1_4/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_1_4/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=EJBModule_1_4.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_5_0/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_5_0/nbproject/project.properties
index 38eb16c307..7ca756d4b0 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_5_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_5_0/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=EJBModule_5_0.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_6_0/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_6_0/nbproject/project.properties
index de5a47fec1..fc4cb72c30 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_6_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_6_0/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=EJBModule_6_0.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_7_0/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_7_0/nbproject/project.properties
index 755dbeab0f..753a4b8ed1 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_7_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/EJBModule_7_0/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=EJBModule_7_0.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/EnterpriseApplication_1_4/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/EnterpriseApplication_1_4/nbproject/project.properties
index 11fb8b0642..7cefff1ba7 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/EnterpriseApplication_1_4/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/EnterpriseApplication_1_4/nbproject/project.properties
@@ -20,7 +20,7 @@ jar.content.additional=\
 jar.name=EnterpriseApplication_1_4.ear
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 meta.inf=src/conf
 no.dependencies=false
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/EnterpriseApplication_5_0/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/EnterpriseApplication_5_0/nbproject/project.properties
index 1a6c3cca77..cf512dbbc7 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/EnterpriseApplication_5_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/EnterpriseApplication_5_0/nbproject/project.properties
@@ -20,7 +20,7 @@ jar.content.additional=\
 jar.name=EnterpriseApplication_5_0.ear
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 meta.inf=src/conf
 no.dependencies=false
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/WebApplication_1_4/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/WebApplication_1_4/nbproject/project.properties
index 09202577e2..899c5d84c4 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/WebApplication_1_4/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/WebApplication_1_4/nbproject/project.properties
@@ -27,7 +27,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbcore/test/unit/data/WebApplication_5_0/nbproject/project.properties b/enterprise/j2ee.ejbcore/test/unit/data/WebApplication_5_0/nbproject/project.properties
index de6467c86f..19750d8f51 100644
--- a/enterprise/j2ee.ejbcore/test/unit/data/WebApplication_5_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbcore/test/unit/data/WebApplication_5_0/nbproject/project.properties
@@ -27,7 +27,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbjarproject/test/unit/data/projects/BrokenEJBModule1/nbproject/project.properties b/enterprise/j2ee.ejbjarproject/test/unit/data/projects/BrokenEJBModule1/nbproject/project.properties
index b7ebe73cf2..929b9b687f 100644
--- a/enterprise/j2ee.ejbjarproject/test/unit/data/projects/BrokenEJBModule1/nbproject/project.properties
+++ b/enterprise/j2ee.ejbjarproject/test/unit/data/projects/BrokenEJBModule1/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=BrokenEJBModule1.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbjarproject/test/unit/data/projects/EJBModule1/nbproject/project.properties b/enterprise/j2ee.ejbjarproject/test/unit/data/projects/EJBModule1/nbproject/project.properties
index 98a9a947c3..8df1c6e5a4 100644
--- a/enterprise/j2ee.ejbjarproject/test/unit/data/projects/EJBModule1/nbproject/project.properties
+++ b/enterprise/j2ee.ejbjarproject/test/unit/data/projects/EJBModule1/nbproject/project.properties
@@ -22,7 +22,7 @@ jar.name=EJBModule1.jar
 javac.classpath=${file.reference.jar0.jar}
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbjarproject/test/unit/data/projects/EJBModule_6_0/nbproject/project.properties b/enterprise/j2ee.ejbjarproject/test/unit/data/projects/EJBModule_6_0/nbproject/project.properties
index de5a47fec1..fc4cb72c30 100644
--- a/enterprise/j2ee.ejbjarproject/test/unit/data/projects/EJBModule_6_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbjarproject/test/unit/data/projects/EJBModule_6_0/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=EJBModule_6_0.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_5_0/nbproject/project.properties b/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_5_0/nbproject/project.properties
index 38eb16c307..7ca756d4b0 100644
--- a/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_5_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_5_0/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=EJBModule_5_0.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_6_0/nbproject/project.properties b/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_6_0/nbproject/project.properties
index de5a47fec1..fc4cb72c30 100644
--- a/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_6_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_6_0/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=EJBModule_6_0.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_7_0/nbproject/project.properties b/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_7_0/nbproject/project.properties
index 755dbeab0f..753a4b8ed1 100644
--- a/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_7_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbverification/test/unit/data/EJBModule_7_0/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=EJBModule_7_0.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbverification/test/unit/data/WebModule_6_0/nbproject/project.properties b/enterprise/j2ee.ejbverification/test/unit/data/WebModule_6_0/nbproject/project.properties
index b12f66c850..6591103f77 100644
--- a/enterprise/j2ee.ejbverification/test/unit/data/WebModule_6_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbverification/test/unit/data/WebModule_6_0/nbproject/project.properties
@@ -46,7 +46,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.ejbverification/test/unit/data/WebModule_7_0/nbproject/project.properties b/enterprise/j2ee.ejbverification/test/unit/data/WebModule_7_0/nbproject/project.properties
index 5ff6fe46ca..d05e913ee9 100644
--- a/enterprise/j2ee.ejbverification/test/unit/data/WebModule_7_0/nbproject/project.properties
+++ b/enterprise/j2ee.ejbverification/test/unit/data/WebModule_7_0/nbproject/project.properties
@@ -46,7 +46,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/TestingEntApp-ejb/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/TestingEntApp-ejb/nbproject/project.properties
index 8eadbe1af0..c85347a6ea 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/TestingEntApp-ejb/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/TestingEntApp-ejb/nbproject/project.properties
@@ -37,7 +37,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/TestingEntApp-war/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/TestingEntApp-war/nbproject/project.properties
index d27abfcefc..796823556b 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/TestingEntApp-war/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/TestingEntApp-war/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/nbproject/project.properties
index 999166d2f0..e113e1e768 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/TestingEntApp/nbproject/project.properties
@@ -28,7 +28,7 @@ jar.content.additional=\
 jar.name=TestingEntApp.ear
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javadoc.author=false
 javadoc.encoding=
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/EntityHintsApp/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/EntityHintsApp/nbproject/project.properties
index d28ed5c556..a1f1766458 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/EntityHintsApp/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/EntityHintsApp/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/EntityHintsEJB/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/EntityHintsEJB/nbproject/project.properties
index 29b9404c1c..5fe076fcbf 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/EntityHintsEJB/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/EntityHintsEJB/nbproject/project.properties
@@ -37,7 +37,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/MultiSrcRootEjb/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/MultiSrcRootEjb/nbproject/project.properties
index 08e328ec1a..4270c2f114 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/MultiSrcRootEjb/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/MultiSrcRootEjb/nbproject/project.properties
@@ -37,7 +37,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/MultiSrcRootWar/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/MultiSrcRootWar/nbproject/project.properties
index 29c7e5d9a3..6988f68660 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/MultiSrcRootWar/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/MultiSrcRootWar/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/NewFileWizardsTestEJB1.4/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/NewFileWizardsTestEJB1.4/nbproject/project.properties
index e75ae748cb..06ff9ffcfd 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/NewFileWizardsTestEJB1.4/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/NewFileWizardsTestEJB1.4/nbproject/project.properties
@@ -36,7 +36,7 @@ javac.classpath=
 javac.debug=true
 javac.deprecation=false
 javac.processorpath=${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/NewFileWizardsTestWeb1.4/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/NewFileWizardsTestWeb1.4/nbproject/project.properties
index 1d52e705bc..197ec0756b 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/NewFileWizardsTestWeb1.4/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/NewFileWizardsTestWeb1.4/nbproject/project.properties
@@ -44,7 +44,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/TestCMP/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/TestCMP/nbproject/project.properties
index 52572eecbb..25700e539a 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/TestCMP/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/TestCMP/nbproject/project.properties
@@ -37,7 +37,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/TestCMPRelationships/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/TestCMPRelationships/nbproject/project.properties
index e5506300bf..43e0a416e6 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/TestCMPRelationships/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/TestCMPRelationships/nbproject/project.properties
@@ -37,7 +37,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/TestGenerateEntity/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/TestGenerateEntity/nbproject/project.properties
index 224f392232..f3f710703e 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/TestGenerateEntity/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/TestGenerateEntity/nbproject/project.properties
@@ -37,7 +37,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/TestPersistence/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/TestPersistence/nbproject/project.properties
index 1d9ae568c9..660027fea2 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/TestPersistence/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/TestPersistence/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.kit/test/qa-functional/data/projects/TestWebApp/nbproject/project.properties b/enterprise/j2ee.kit/test/qa-functional/data/projects/TestWebApp/nbproject/project.properties
index 9316a1ba64..f0652aa303 100644
--- a/enterprise/j2ee.kit/test/qa-functional/data/projects/TestWebApp/nbproject/project.properties
+++ b/enterprise/j2ee.kit/test/qa-functional/data/projects/TestWebApp/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/j2ee.sun.appsrv/nbproject/project.properties b/enterprise/j2ee.sun.appsrv/nbproject/project.properties
index c45ee725f0..262f8c6ff2 100644
--- a/enterprise/j2ee.sun.appsrv/nbproject/project.properties
+++ b/enterprise/j2ee.sun.appsrv/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 spec.version.base=1.54.0
 
diff --git a/enterprise/j2ee.sun.dd/nbproject/project.properties b/enterprise/j2ee.sun.dd/nbproject/project.properties
index 3a0cd1b71a..5b89fc09c7 100644
--- a/enterprise/j2ee.sun.dd/nbproject/project.properties
+++ b/enterprise/j2ee.sun.dd/nbproject/project.properties
@@ -18,6 +18,6 @@
 is.autoload=true
 spec.version.base=1.52.0
 
-javac.source=1.6
+javac.source=1.8
 
 test.config.stableBTD.includes=**/*Test.class
diff --git a/enterprise/j2ee.sun.ddui/nbproject/project.properties b/enterprise/j2ee.sun.ddui/nbproject/project.properties
index 8e43f67a51..883b22df77 100644
--- a/enterprise/j2ee.sun.ddui/nbproject/project.properties
+++ b/enterprise/j2ee.sun.ddui/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 ###is.autoload=true
 javadoc.arch=${basedir}/arch.xml
 
diff --git a/enterprise/javaee.resources/nbproject/project.properties b/enterprise/javaee.resources/nbproject/project.properties
index 6de45e155d..0f73a11536 100644
--- a/enterprise/javaee.resources/nbproject/project.properties
+++ b/enterprise/javaee.resources/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/enterprise/javaee.resources/test/unit/data/projects/EJBModule53/nbproject/project.properties b/enterprise/javaee.resources/test/unit/data/projects/EJBModule53/nbproject/project.properties
index 58a205876d..7afddb8f6d 100644
--- a/enterprise/javaee.resources/test/unit/data/projects/EJBModule53/nbproject/project.properties
+++ b/enterprise/javaee.resources/test/unit/data/projects/EJBModule53/nbproject/project.properties
@@ -41,7 +41,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/javaee.specs.support/nbproject/project.properties b/enterprise/javaee.specs.support/nbproject/project.properties
index 6de45e155d..0f73a11536 100644
--- a/enterprise/javaee.specs.support/nbproject/project.properties
+++ b/enterprise/javaee.specs.support/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/enterprise/javaee.wildfly/test/qa-functional/data/JBoss4EjbTest/nbproject/project.properties b/enterprise/javaee.wildfly/test/qa-functional/data/JBoss4EjbTest/nbproject/project.properties
index 95e1861b9e..86d30a56b6 100644
--- a/enterprise/javaee.wildfly/test/qa-functional/data/JBoss4EjbTest/nbproject/project.properties
+++ b/enterprise/javaee.wildfly/test/qa-functional/data/JBoss4EjbTest/nbproject/project.properties
@@ -19,7 +19,7 @@ jar.name=JBoss4EjbTest.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/javaee.wildfly/test/qa-functional/data/JBoss4WebTest/nbproject/project.properties b/enterprise/javaee.wildfly/test/qa-functional/data/JBoss4WebTest/nbproject/project.properties
index f65acc9cac..86680bcd2f 100644
--- a/enterprise/javaee.wildfly/test/qa-functional/data/JBoss4WebTest/nbproject/project.properties
+++ b/enterprise/javaee.wildfly/test/qa-functional/data/JBoss4WebTest/nbproject/project.properties
@@ -37,7 +37,7 @@ javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
 javac.processorpath=${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/javaee.wildfly/test/qa-functional/data/TestDeployDebugWebApp/nbproject/project.properties b/enterprise/javaee.wildfly/test/qa-functional/data/TestDeployDebugWebApp/nbproject/project.properties
index 20869575ce..bfb0bb043a 100644
--- a/enterprise/javaee.wildfly/test/qa-functional/data/TestDeployDebugWebApp/nbproject/project.properties
+++ b/enterprise/javaee.wildfly/test/qa-functional/data/TestDeployDebugWebApp/nbproject/project.properties
@@ -27,7 +27,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/javaee7.api/nbproject/project.properties b/enterprise/javaee7.api/nbproject/project.properties
index 177bedf8a2..71b7d28eae 100644
--- a/enterprise/javaee7.api/nbproject/project.properties
+++ b/enterprise/javaee7.api/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 release.external/javaee-api-7.0.jar=modules/ext/javaee-api-7.0.jar
 release.external/javaee-web-api-7.0.jar=modules/ext/javaee-web-api-7.0.jar
 release.external/javax.annotation-api-1.2.jar=modules/ext/javaee7-endorsed/javax.annotation-api.jar
diff --git a/enterprise/jellytools.enterprise/nbproject/project.properties b/enterprise/jellytools.enterprise/nbproject/project.properties
index 68566131e3..10b7b2beb7 100644
--- a/enterprise/jellytools.enterprise/nbproject/project.properties
+++ b/enterprise/jellytools.enterprise/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 test.config.stable.includes=\
diff --git a/enterprise/jsp.lexer/nbproject/project.properties b/enterprise/jsp.lexer/nbproject/project.properties
index 33ce789ed3..2f08fe4c71 100644
--- a/enterprise/jsp.lexer/nbproject/project.properties
+++ b/enterprise/jsp.lexer/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 
 test.unit.cp.extra=\
 ${nb_all}/lexer/build/test/unit/classes\
diff --git a/enterprise/libs.amazon/nbproject/project.properties b/enterprise/libs.amazon/nbproject/project.properties
index 44c2cd1aee..c4a420c61b 100644
--- a/enterprise/libs.amazon/nbproject/project.properties
+++ b/enterprise/libs.amazon/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 sigtest.gen.fail.on.error=false
 release.external/joda-time-2.8.1.jar=modules/ext/aws-sdk/joda-time-2.8.1.jar
 release.external/aws-java-sdk-elasticbeanstalk-1.11.569.jar=modules/ext/aws-sdk/aws-java-sdk-elasticbeanstalk-1.11.569.jar
diff --git a/enterprise/libs.elimpl/nbproject/project.properties b/enterprise/libs.elimpl/nbproject/project.properties
index 16d5921685..6a07c2de71 100644
--- a/enterprise/libs.elimpl/nbproject/project.properties
+++ b/enterprise/libs.elimpl/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 release.external/el-impl-3.0-b07.jar=modules/ext/el-impl.jar
 spec.version.base=1.38.0
diff --git a/enterprise/libs.glassfish_logging/nbproject/project.properties b/enterprise/libs.glassfish_logging/nbproject/project.properties
index c28891db44..e85a1f28e4 100644
--- a/enterprise/libs.glassfish_logging/nbproject/project.properties
+++ b/enterprise/libs.glassfish_logging/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 release.external/logging-api-1.0.4.jar=modules/ext/logging-api-1.0.4.jar
 
 spec.version.base=1.44.0
diff --git a/enterprise/libs.jackson/nbproject/project.properties b/enterprise/libs.jackson/nbproject/project.properties
index 23a3dcfe72..af976b10b6 100644
--- a/enterprise/libs.jackson/nbproject/project.properties
+++ b/enterprise/libs.jackson/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 sigtest.gen.fail.on.error=false
 release.external/jackson-annotations-2.12.0.jar=modules/ext/jackson/jackson-annotations-2.12.0.jar
 release.external/jackson-core-2.12.0.jar=modules/ext/jackson/jackson-core-2.12.0.jar
diff --git a/enterprise/libs.jstl/nbproject/project.properties b/enterprise/libs.jstl/nbproject/project.properties
index 703605bd3f..919da1fb8f 100644
--- a/enterprise/libs.jstl/nbproject/project.properties
+++ b/enterprise/libs.jstl/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.7
+javac.source=1.8
 release.external/javax.servlet.jsp.jstl-api-1.2.1.jar=modules/ext/jstl-api.jar
 release.external/javax.servlet.jsp.jstl-1.2.2.jar=modules/ext/jstl-impl.jar
 
diff --git a/enterprise/maven.jaxws/nbproject/project.properties b/enterprise/maven.jaxws/nbproject/project.properties
index 545a6b9a38..d9eb0f68eb 100644
--- a/enterprise/maven.jaxws/nbproject/project.properties
+++ b/enterprise/maven.jaxws/nbproject/project.properties
@@ -17,4 +17,4 @@
 
 is.eager=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
diff --git a/enterprise/performance.javaee/nbproject/project.properties b/enterprise/performance.javaee/nbproject/project.properties
index 2d1ff67b23..b2fba6551f 100644
--- a/enterprise/performance.javaee/nbproject/project.properties
+++ b/enterprise/performance.javaee/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.7
+javac.source=1.8
 
 test.config.perf.includes=\
     **/MeasureJ2EEActionsTest.class,\
diff --git a/enterprise/performance.javaee/test/qa-functional/data/TestApplication/TestApplication-ejb/nbproject/project.properties b/enterprise/performance.javaee/test/qa-functional/data/TestApplication/TestApplication-ejb/nbproject/project.properties
index 93c80632e9..d36a5ee584 100644
--- a/enterprise/performance.javaee/test/qa-functional/data/TestApplication/TestApplication-ejb/nbproject/project.properties
+++ b/enterprise/performance.javaee/test/qa-functional/data/TestApplication/TestApplication-ejb/nbproject/project.properties
@@ -36,7 +36,7 @@ javac.classpath=
 javac.debug=true
 javac.deprecation=false
 javac.processorpath=${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/performance.javaee/test/qa-functional/data/TestApplication/TestApplication-war/nbproject/project.properties b/enterprise/performance.javaee/test/qa-functional/data/TestApplication/TestApplication-war/nbproject/project.properties
index 2e78e5ffd2..d3c4f5214a 100644
--- a/enterprise/performance.javaee/test/qa-functional/data/TestApplication/TestApplication-war/nbproject/project.properties
+++ b/enterprise/performance.javaee/test/qa-functional/data/TestApplication/TestApplication-war/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
 javac.processorpath=${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/performance.javaee/test/qa-functional/data/TestApplication/nbproject/project.properties b/enterprise/performance.javaee/test/qa-functional/data/TestApplication/nbproject/project.properties
index 948017386e..8909b0e2f2 100644
--- a/enterprise/performance.javaee/test/qa-functional/data/TestApplication/nbproject/project.properties
+++ b/enterprise/performance.javaee/test/qa-functional/data/TestApplication/nbproject/project.properties
@@ -25,7 +25,7 @@ jar.content.additional=\
 jar.name=TestApplication.ear
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 meta.inf=src/conf
 no.dependencies=false
diff --git a/enterprise/performance.scripting/nbproject/project.properties b/enterprise/performance.scripting/nbproject/project.properties
index 41bcf99a32..05ebf7e76b 100644
--- a/enterprise/performance.scripting/nbproject/project.properties
+++ b/enterprise/performance.scripting/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 test.config.perf.includes=\
diff --git a/enterprise/performance.scripting/test/qa-functional/data/ScriptingPerfTest/nbproject/project.properties b/enterprise/performance.scripting/test/qa-functional/data/ScriptingPerfTest/nbproject/project.properties
index 328109ae94..9a096dc8ff 100644
--- a/enterprise/performance.scripting/test/qa-functional/data/ScriptingPerfTest/nbproject/project.properties
+++ b/enterprise/performance.scripting/test/qa-functional/data/ScriptingPerfTest/nbproject/project.properties
@@ -51,7 +51,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/performance.web/nbproject/project.properties b/enterprise/performance.web/nbproject/project.properties
index f9360887ec..1e11e9e8d1 100644
--- a/enterprise/performance.web/nbproject/project.properties
+++ b/enterprise/performance.web/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.7
+javac.source=1.8
 
 test.config.perf.includes=\
     **/MeasureWebActionsTest.class,\
diff --git a/enterprise/performance.web/test/qa-functional/data/PerformanceTestFolderWebApp/nbproject/project.properties b/enterprise/performance.web/test/qa-functional/data/PerformanceTestFolderWebApp/nbproject/project.properties
index 8505192947..63795545d8 100644
--- a/enterprise/performance.web/test/qa-functional/data/PerformanceTestFolderWebApp/nbproject/project.properties
+++ b/enterprise/performance.web/test/qa-functional/data/PerformanceTestFolderWebApp/nbproject/project.properties
@@ -48,7 +48,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/performance.web/test/qa-functional/data/TestWebProject/nbproject/project.properties b/enterprise/performance.web/test/qa-functional/data/TestWebProject/nbproject/project.properties
index 0c900d28ee..fc55440180 100644
--- a/enterprise/performance.web/test/qa-functional/data/TestWebProject/nbproject/project.properties
+++ b/enterprise/performance.web/test/qa-functional/data/TestWebProject/nbproject/project.properties
@@ -48,7 +48,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/performance.web/test/unit/data/TestWebProject/nbproject/project.properties b/enterprise/performance.web/test/unit/data/TestWebProject/nbproject/project.properties
index bced36648b..8a01174de0 100644
--- a/enterprise/performance.web/test/unit/data/TestWebProject/nbproject/project.properties
+++ b/enterprise/performance.web/test/unit/data/TestWebProject/nbproject/project.properties
@@ -27,7 +27,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/profiler.j2ee/test/unit/data/EjbApp/nbproject/project.properties b/enterprise/profiler.j2ee/test/unit/data/EjbApp/nbproject/project.properties
index db486af6fa..440212d1e4 100644
--- a/enterprise/profiler.j2ee/test/unit/data/EjbApp/nbproject/project.properties
+++ b/enterprise/profiler.j2ee/test/unit/data/EjbApp/nbproject/project.properties
@@ -29,7 +29,7 @@ javac.classpath=\
     ${file.reference.j2ee.jar}
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/profiler.j2ee/test/unit/data/WebApp/nbproject/project.properties b/enterprise/profiler.j2ee/test/unit/data/WebApp/nbproject/project.properties
index 1d17f17168..6ab2198a2c 100644
--- a/enterprise/profiler.j2ee/test/unit/data/WebApp/nbproject/project.properties
+++ b/enterprise/profiler.j2ee/test/unit/data/WebApp/nbproject/project.properties
@@ -45,7 +45,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/servletjspapi/nbproject/project.properties b/enterprise/servletjspapi/nbproject/project.properties
index 34294a68fc..0466bf066b 100644
--- a/enterprise/servletjspapi/nbproject/project.properties
+++ b/enterprise/servletjspapi/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 spec.version.base=1.49.0
 
 release.external/generated-servlet-jsp-api-3.1_2.3.jar=modules/ext/servlet3.1-jsp2.3-api.jar
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/AnnTestProject/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/AnnTestProject/nbproject/project.properties
index 0858f1ddd4..a45d4eee13 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/AnnTestProject/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/AnnTestProject/nbproject/project.properties
@@ -28,7 +28,7 @@ javac.classpath=\
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/AutoCompletionTestProjects/AutoCompletionProject/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/AutoCompletionTestProjects/AutoCompletionProject/nbproject/project.properties
index a934681207..d7e4f5f7c5 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/AutoCompletionTestProjects/AutoCompletionProject/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/AutoCompletionTestProjects/AutoCompletionProject/nbproject/project.properties
@@ -41,7 +41,7 @@ javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
 javac.processorpath=${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/CSSCompletionTestProjects/CSSCompletionTest/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/CSSCompletionTestProjects/CSSCompletionTest/nbproject/project.properties
index aeeff75d55..560a8c362b 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/CSSCompletionTestProjects/CSSCompletionTest/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/CSSCompletionTestProjects/CSSCompletionTest/nbproject/project.properties
@@ -27,7 +27,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/CommentTestProject/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/CommentTestProject/nbproject/project.properties
index eec12f483b..4b05139bf3 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/CommentTestProject/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/CommentTestProject/nbproject/project.properties
@@ -29,7 +29,7 @@ javac.classpath=\
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JS/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JS/nbproject/project.properties
index 1de0e3e4df..52da2e1ca1 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JS/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JS/nbproject/project.properties
@@ -42,7 +42,7 @@ javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
 javac.processorpath=${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JSF/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JSF/nbproject/project.properties
index 3cba208242..6832269972 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JSF/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JSF/nbproject/project.properties
@@ -44,7 +44,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JavaEE6/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JavaEE6/nbproject/project.properties
index 9cc996d98a..a73dedcecd 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JavaEE6/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/JavaEE6/nbproject/project.properties
@@ -46,7 +46,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/Jsp/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/Jsp/nbproject/project.properties
index b6366ff028..066ef4d234 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/Jsp/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/CompletionTestProjects/Jsp/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/IndentationTestProjects/IndentationTest/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/IndentationTestProjects/IndentationTest/nbproject/project.properties
index cc8f2bb470..4191934ca9 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/IndentationTestProjects/IndentationTest/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/IndentationTestProjects/IndentationTest/nbproject/project.properties
@@ -38,7 +38,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/OpenFileProj/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/OpenFileProj/nbproject/project.properties
index 382625c83e..5203f4a407 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/OpenFileProj/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/OpenFileProj/nbproject/project.properties
@@ -22,7 +22,7 @@ javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core.syntax/test/qa-functional/data/sampleJSP/nbproject/project.properties b/enterprise/web.core.syntax/test/qa-functional/data/sampleJSP/nbproject/project.properties
index ebadd1324e..9670d6ee26 100644
--- a/enterprise/web.core.syntax/test/qa-functional/data/sampleJSP/nbproject/project.properties
+++ b/enterprise/web.core.syntax/test/qa-functional/data/sampleJSP/nbproject/project.properties
@@ -46,7 +46,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.core/nbproject/project.properties b/enterprise/web.core/nbproject/project.properties
index 8b14c2d1c8..f56b76cc84 100644
--- a/enterprise/web.core/nbproject/project.properties
+++ b/enterprise/web.core/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.7
+javac.source=1.8
 spec.version.base=2.51.0
 requires.nb.javac=true
 
diff --git a/enterprise/web.debug/nbproject/project.properties b/enterprise/web.debug/nbproject/project.properties
index ae32e2cb4f..19c6bbfebb 100644
--- a/enterprise/web.debug/nbproject/project.properties
+++ b/enterprise/web.debug/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 
 test.config.stable.includes=\
diff --git a/enterprise/web.debug/test/qa-functional/data/MainTestApplication/nbproject/project.properties b/enterprise/web.debug/test/qa-functional/data/MainTestApplication/nbproject/project.properties
index 24af7abed1..f447e31812 100644
--- a/enterprise/web.debug/test/qa-functional/data/MainTestApplication/nbproject/project.properties
+++ b/enterprise/web.debug/test/qa-functional/data/MainTestApplication/nbproject/project.properties
@@ -56,7 +56,7 @@ javac.classpath=\
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.debug/test/qa-functional/data/TestLibrary/nbproject/project.properties b/enterprise/web.debug/test/qa-functional/data/TestLibrary/nbproject/project.properties
index 4206deb523..5d59c8287c 100644
--- a/enterprise/web.debug/test/qa-functional/data/TestLibrary/nbproject/project.properties
+++ b/enterprise/web.debug/test/qa-functional/data/TestLibrary/nbproject/project.properties
@@ -32,7 +32,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.debug/test/qa-functional/data/TestTagLibrary/nbproject/project.properties b/enterprise/web.debug/test/qa-functional/data/TestTagLibrary/nbproject/project.properties
index 9481a74eb1..6a803705f5 100644
--- a/enterprise/web.debug/test/qa-functional/data/TestTagLibrary/nbproject/project.properties
+++ b/enterprise/web.debug/test/qa-functional/data/TestTagLibrary/nbproject/project.properties
@@ -9,7 +9,7 @@ excludes=
 includes=**
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 mkdist.disabled=false
 # Set relative path to dependent projects to be able to open them on any platform
diff --git a/enterprise/web.el/nbproject/project.properties b/enterprise/web.el/nbproject/project.properties
index 62f18826e6..95437238ca 100644
--- a/enterprise/web.el/nbproject/project.properties
+++ b/enterprise/web.el/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 test-unit-sys-prop.web.project.jars=\
diff --git a/enterprise/web.el/test/unit/data/projects/testWebProject/nbproject/project.properties b/enterprise/web.el/test/unit/data/projects/testWebProject/nbproject/project.properties
index db9eb7b57c..c74ba0ba11 100644
--- a/enterprise/web.el/test/unit/data/projects/testWebProject/nbproject/project.properties
+++ b/enterprise/web.el/test/unit/data/projects/testWebProject/nbproject/project.properties
@@ -44,7 +44,7 @@ javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
 javac.processorpath=${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.jsf.editor/test/qa-functional/data/sampleJSF/nbproject/project.properties b/enterprise/web.jsf.editor/test/qa-functional/data/sampleJSF/nbproject/project.properties
index f99308a965..76e4b62903 100644
--- a/enterprise/web.jsf.editor/test/qa-functional/data/sampleJSF/nbproject/project.properties
+++ b/enterprise/web.jsf.editor/test/qa-functional/data/sampleJSF/nbproject/project.properties
@@ -47,7 +47,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.jsf.editor/test/qa-functional/data/sampleJSF22/nbproject/project.properties b/enterprise/web.jsf.editor/test/qa-functional/data/sampleJSF22/nbproject/project.properties
index 6d34ca87d8..1ccf39e3e9 100644
--- a/enterprise/web.jsf.editor/test/qa-functional/data/sampleJSF22/nbproject/project.properties
+++ b/enterprise/web.jsf.editor/test/qa-functional/data/sampleJSF22/nbproject/project.properties
@@ -47,7 +47,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.jsf.editor/test/unit/data/testJavaJSFLibrary/nbproject/project.properties b/enterprise/web.jsf.editor/test/unit/data/testJavaJSFLibrary/nbproject/project.properties
index ff6e19f16f..5ffd43cc7a 100644
--- a/enterprise/web.jsf.editor/test/unit/data/testJavaJSFLibrary/nbproject/project.properties
+++ b/enterprise/web.jsf.editor/test/unit/data/testJavaJSFLibrary/nbproject/project.properties
@@ -35,7 +35,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.jsf.editor/test/unit/data/testWebProject/nbproject/project.properties b/enterprise/web.jsf.editor/test/unit/data/testWebProject/nbproject/project.properties
index db9eb7b57c..c74ba0ba11 100644
--- a/enterprise/web.jsf.editor/test/unit/data/testWebProject/nbproject/project.properties
+++ b/enterprise/web.jsf.editor/test/unit/data/testWebProject/nbproject/project.properties
@@ -44,7 +44,7 @@ javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
 javac.processorpath=${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.jsf.icefaces/nbproject/project.properties b/enterprise/web.jsf.icefaces/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/enterprise/web.jsf.icefaces/nbproject/project.properties
+++ b/enterprise/web.jsf.icefaces/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/enterprise/web.jsf.kit/nbproject/project.properties b/enterprise/web.jsf.kit/nbproject/project.properties
index b200bb477c..8c6d610bb4 100644
--- a/enterprise/web.jsf.kit/nbproject/project.properties
+++ b/enterprise/web.jsf.kit/nbproject/project.properties
@@ -15,4 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
diff --git a/enterprise/web.jsf.navigation/test/unit/src/org/netbeans/modules/web/jsf/navigation/TestJSFApp/nbproject/project.properties b/enterprise/web.jsf.navigation/test/unit/src/org/netbeans/modules/web/jsf/navigation/TestJSFApp/nbproject/project.properties
index f132402c13..98a5f10d69 100644
--- a/enterprise/web.jsf.navigation/test/unit/src/org/netbeans/modules/web/jsf/navigation/TestJSFApp/nbproject/project.properties
+++ b/enterprise/web.jsf.navigation/test/unit/src/org/netbeans/modules/web/jsf/navigation/TestJSFApp/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.jsf.richfaces/nbproject/project.properties b/enterprise/web.jsf.richfaces/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/enterprise/web.jsf.richfaces/nbproject/project.properties
+++ b/enterprise/web.jsf.richfaces/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/enterprise/web.jsf/test/unit/data/testWebProject/nbproject/project.properties b/enterprise/web.jsf/test/unit/data/testWebProject/nbproject/project.properties
index db9eb7b57c..c74ba0ba11 100644
--- a/enterprise/web.jsf/test/unit/data/testWebProject/nbproject/project.properties
+++ b/enterprise/web.jsf/test/unit/data/testWebProject/nbproject/project.properties
@@ -44,7 +44,7 @@ javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
 javac.processorpath=${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.jsf20/nbproject/project.properties b/enterprise/web.jsf20/nbproject/project.properties
index 6534f36e91..f96c5d4ce7 100644
--- a/enterprise/web.jsf20/nbproject/project.properties
+++ b/enterprise/web.jsf20/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.7
+javac.source=1.8
 release.external/javax.faces-2.3.9.jar=modules/ext/jsf-2_2/javax.faces.jar
 release.external/javax.faces-2.3.9-license.txt=modules/ext/jsf-2_2/license.txt
 spec.version.base=1.52.0
diff --git a/enterprise/web.jsfapi/nbproject/project.properties b/enterprise/web.jsfapi/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/enterprise/web.jsfapi/nbproject/project.properties
+++ b/enterprise/web.jsfapi/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/enterprise/web.jspparser/test/unit/data/emptyWebProject/nbproject/project.properties b/enterprise/web.jspparser/test/unit/data/emptyWebProject/nbproject/project.properties
index 29c16ed22f..b0b72b0c32 100644
--- a/enterprise/web.jspparser/test/unit/data/emptyWebProject/nbproject/project.properties
+++ b/enterprise/web.jspparser/test/unit/data/emptyWebProject/nbproject/project.properties
@@ -28,7 +28,7 @@ javac.classpath=${file.reference.tags.jar}
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.kit/nbproject/project.properties b/enterprise/web.kit/nbproject/project.properties
index 75b22afc64..083b5d5f47 100644
--- a/enterprise/web.kit/nbproject/project.properties
+++ b/enterprise/web.kit/nbproject/project.properties
@@ -16,5 +16,5 @@
 # under the License.
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 test.config.stable.includes=**/WebProjectSuite.class
diff --git a/enterprise/web.kit/test/qa-functional/data/WebApplication1.4/nbproject/project.properties b/enterprise/web.kit/test/qa-functional/data/WebApplication1.4/nbproject/project.properties
index e9dd221a48..d9e85f7ea9 100644
--- a/enterprise/web.kit/test/qa-functional/data/WebApplication1.4/nbproject/project.properties
+++ b/enterprise/web.kit/test/qa-functional/data/WebApplication1.4/nbproject/project.properties
@@ -44,7 +44,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.primefaces/nbproject/project.properties b/enterprise/web.primefaces/nbproject/project.properties
index b15eff484d..f58bb44be0 100644
--- a/enterprise/web.primefaces/nbproject/project.properties
+++ b/enterprise/web.primefaces/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 release.external/primefaces-5.0.jar=modules/ext/primefaces/primefaces-5.0.jar
diff --git a/enterprise/web.project/test/unit/data/projects/WebApplication59055/nbproject/project.properties b/enterprise/web.project/test/unit/data/projects/WebApplication59055/nbproject/project.properties
index 60260c3871..460f314577 100644
--- a/enterprise/web.project/test/unit/data/projects/WebApplication59055/nbproject/project.properties
+++ b/enterprise/web.project/test/unit/data/projects/WebApplication59055/nbproject/project.properties
@@ -27,7 +27,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/web.refactoring/nbproject/project.properties b/enterprise/web.refactoring/nbproject/project.properties
index 3e08cc0d0a..38e1ab747f 100644
--- a/enterprise/web.refactoring/nbproject/project.properties
+++ b/enterprise/web.refactoring/nbproject/project.properties
@@ -15,6 +15,6 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 
 spec.version.base=1.45.0
diff --git a/enterprise/web.struts/nbproject/project.properties b/enterprise/web.struts/nbproject/project.properties
index 82fed8e2b2..1e1f2521e9 100644
--- a/enterprise/web.struts/nbproject/project.properties
+++ b/enterprise/web.struts/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.7
+javac.source=1.8
 spec.version.base=1.52.0
 
 extra.module.files=\
diff --git a/enterprise/weblogic.common/nbproject/project.properties b/enterprise/weblogic.common/nbproject/project.properties
index 495dbbfd72..e12549d06c 100644
--- a/enterprise/weblogic.common/nbproject/project.properties
+++ b/enterprise/weblogic.common/nbproject/project.properties
@@ -17,5 +17,5 @@
 
 
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/enterprise/websocket/nbproject/project.properties b/enterprise/websocket/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/enterprise/websocket/nbproject/project.properties
+++ b/enterprise/websocket/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/enterprise/websvc.core/test/unit/data/projects/J2SE_16/nbproject/project.properties b/enterprise/websvc.core/test/unit/data/projects/J2SE_16/nbproject/project.properties
index 60c4ab4118..196f335fd8 100644
--- a/enterprise/websvc.core/test/unit/data/projects/J2SE_16/nbproject/project.properties
+++ b/enterprise/websvc.core/test/unit/data/projects/J2SE_16/nbproject/project.properties
@@ -20,7 +20,7 @@ javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/websvc.customization/nbproject/project.properties b/enterprise/websvc.customization/nbproject/project.properties
index c3a5006f79..dbb5b58540 100644
--- a/enterprise/websvc.customization/nbproject/project.properties
+++ b/enterprise/websvc.customization/nbproject/project.properties
@@ -16,5 +16,5 @@
 # under the License.
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 spec.version.base=1.45.0
diff --git a/enterprise/websvc.jaxws.lightapi/nbproject/project.properties b/enterprise/websvc.jaxws.lightapi/nbproject/project.properties
index 4a1d8ec8d7..c1be571156 100644
--- a/enterprise/websvc.jaxws.lightapi/nbproject/project.properties
+++ b/enterprise/websvc.jaxws.lightapi/nbproject/project.properties
@@ -17,4 +17,4 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
diff --git a/enterprise/websvc.kit/nbproject/project.properties b/enterprise/websvc.kit/nbproject/project.properties
index 5d5ba3cbfa..6bd1ade26c 100644
--- a/enterprise/websvc.kit/nbproject/project.properties
+++ b/enterprise/websvc.kit/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 
 test.timeout=2400000
 
diff --git a/enterprise/websvc.kit/test/qa-functional/data/projects/60_webapp/nbproject/project.properties b/enterprise/websvc.kit/test/qa-functional/data/projects/60_webapp/nbproject/project.properties
index a05c559507..36dd3906ee 100644
--- a/enterprise/websvc.kit/test/qa-functional/data/projects/60_webapp/nbproject/project.properties
+++ b/enterprise/websvc.kit/test/qa-functional/data/projects/60_webapp/nbproject/project.properties
@@ -25,7 +25,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/websvc.kit/test/qa-functional/data/projects/65_ejbmodule/nbproject/project.properties b/enterprise/websvc.kit/test/qa-functional/data/projects/65_ejbmodule/nbproject/project.properties
index aab00e5787..18a15639be 100644
--- a/enterprise/websvc.kit/test/qa-functional/data/projects/65_ejbmodule/nbproject/project.properties
+++ b/enterprise/websvc.kit/test/qa-functional/data/projects/65_ejbmodule/nbproject/project.properties
@@ -22,7 +22,7 @@ jar.name=65_ejbmodule.jar
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/websvc.kit/test/qa-functional/data/projects/Sample/nbproject/project.properties b/enterprise/websvc.kit/test/qa-functional/data/projects/Sample/nbproject/project.properties
index e74b330030..e66a21fd33 100644
--- a/enterprise/websvc.kit/test/qa-functional/data/projects/Sample/nbproject/project.properties
+++ b/enterprise/websvc.kit/test/qa-functional/data/projects/Sample/nbproject/project.properties
@@ -23,7 +23,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/websvc.owsm/nbproject/project.properties b/enterprise/websvc.owsm/nbproject/project.properties
index f159f619f5..67d7817be9 100644
--- a/enterprise/websvc.owsm/nbproject/project.properties
+++ b/enterprise/websvc.owsm/nbproject/project.properties
@@ -16,4 +16,4 @@
 # under the License.
 
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
diff --git a/enterprise/websvc.projectapi/nbproject/project.properties b/enterprise/websvc.projectapi/nbproject/project.properties
index 9d1689016d..cc4f166d46 100644
--- a/enterprise/websvc.projectapi/nbproject/project.properties
+++ b/enterprise/websvc.projectapi/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint:unchecked
 javadoc.arch=${basedir}/arch.xml
 
diff --git a/enterprise/websvc.restkit/nbproject/project.properties b/enterprise/websvc.restkit/nbproject/project.properties
index e6711296a0..f750ab91ce 100644
--- a/enterprise/websvc.restkit/nbproject/project.properties
+++ b/enterprise/websvc.restkit/nbproject/project.properties
@@ -18,7 +18,7 @@
 #
 
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 
 test.timeout=2400000
 
diff --git a/enterprise/websvc.restkit/test/qa-functional/data/projects/NodesSample/nbproject/project.properties b/enterprise/websvc.restkit/test/qa-functional/data/projects/NodesSample/nbproject/project.properties
index c189e0f4bf..1c7b511224 100644
--- a/enterprise/websvc.restkit/test/qa-functional/data/projects/NodesSample/nbproject/project.properties
+++ b/enterprise/websvc.restkit/test/qa-functional/data/projects/NodesSample/nbproject/project.properties
@@ -46,7 +46,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/websvc.restkit/test/qa-functional/data/projects/TestClientTestApp/nbproject/project.properties b/enterprise/websvc.restkit/test/qa-functional/data/projects/TestClientTestApp/nbproject/project.properties
index 6d017a4e2c..4bef38943f 100644
--- a/enterprise/websvc.restkit/test/qa-functional/data/projects/TestClientTestApp/nbproject/project.properties
+++ b/enterprise/websvc.restkit/test/qa-functional/data/projects/TestClientTestApp/nbproject/project.properties
@@ -34,7 +34,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/enterprise/websvc.saas.codegen.j2ee/nbproject/project.properties b/enterprise/websvc.saas.codegen.j2ee/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/enterprise/websvc.saas.codegen.j2ee/nbproject/project.properties
+++ b/enterprise/websvc.saas.codegen.j2ee/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/enterprise/websvc.utilities/nbproject/project.properties b/enterprise/websvc.utilities/nbproject/project.properties
index f8de6a03ad..e184a52974 100644
--- a/enterprise/websvc.utilities/nbproject/project.properties
+++ b/enterprise/websvc.utilities/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint:unchecked
 
 is.autoload=true
diff --git a/enterprise/websvc.utilities/test/unit/data/JavaApp/nbproject/project.properties b/enterprise/websvc.utilities/test/unit/data/JavaApp/nbproject/project.properties
index 106bd33ac7..ef0becabfc 100644
--- a/enterprise/websvc.utilities/test/unit/data/JavaApp/nbproject/project.properties
+++ b/enterprise/websvc.utilities/test/unit/data/JavaApp/nbproject/project.properties
@@ -22,7 +22,7 @@ javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/ergonomics/performance.ergonomics/nbproject/project.properties b/ergonomics/performance.ergonomics/nbproject/project.properties
index 4d99ea9c61..25110279cf 100644
--- a/ergonomics/performance.ergonomics/nbproject/project.properties
+++ b/ergonomics/performance.ergonomics/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint:unchecked
 
 test.config.perf.includes=\
diff --git a/extide/options.java/nbproject/project.properties b/extide/options.java/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/extide/options.java/nbproject/project.properties
+++ b/extide/options.java/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/extra/libs.javafx.linux/nbproject/project.properties b/extra/libs.javafx.linux/nbproject/project.properties
index 04b47a2d94..02f1d19107 100644
--- a/extra/libs.javafx.linux/nbproject/project.properties
+++ b/extra/libs.javafx.linux/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 is.autoload=true
diff --git a/extra/libs.javafx.macosx/nbproject/project.properties b/extra/libs.javafx.macosx/nbproject/project.properties
index 230824d588..851ed2be2a 100644
--- a/extra/libs.javafx.macosx/nbproject/project.properties
+++ b/extra/libs.javafx.macosx/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 is.autoload=true
diff --git a/extra/libs.javafx.win/nbproject/project.properties b/extra/libs.javafx.win/nbproject/project.properties
index 0b27aead41..6d40450855 100644
--- a/extra/libs.javafx.win/nbproject/project.properties
+++ b/extra/libs.javafx.win/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 is.autoload=true
diff --git a/groovy/groovy.antproject/nbproject/project.properties b/groovy/groovy.antproject/nbproject/project.properties
index 218b504643..34e21e7f5b 100644
--- a/groovy/groovy.antproject/nbproject/project.properties
+++ b/groovy/groovy.antproject/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 nbm.module.author=Martin Janicek
diff --git a/groovy/groovy.gsp/nbproject/project.properties b/groovy/groovy.gsp/nbproject/project.properties
index 0568b38f9d..c81cb48c22 100644
--- a/groovy/groovy.gsp/nbproject/project.properties
+++ b/groovy/groovy.gsp/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 nbm.homepage=http://wiki.netbeans.org/groovy
 nbm.module.author=Martin Adamek, Matthias Schmidt
 
diff --git a/groovy/groovy.kit/nbproject/project.properties b/groovy/groovy.kit/nbproject/project.properties
index 7a01d53f7e..741e205b74 100644
--- a/groovy/groovy.kit/nbproject/project.properties
+++ b/groovy/groovy.kit/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 
 nbm.homepage=http://wiki.netbeans.org/groovy
 nbm.module.author=Martin Adamek, Petr Hejl, Martin Janicek, Matthias Schmidt
diff --git a/groovy/groovy.refactoring/nbproject/project.properties b/groovy/groovy.refactoring/nbproject/project.properties
index 3506a0e473..4c95e4799c 100644
--- a/groovy/groovy.refactoring/nbproject/project.properties
+++ b/groovy/groovy.refactoring/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 nbm.module.author=Martin Janicek
diff --git a/groovy/groovy.samples/nbproject/project.properties b/groovy/groovy.samples/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/groovy/groovy.samples/nbproject/project.properties
+++ b/groovy/groovy.samples/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/groovy/groovy.samples/sample_src/NBProjectGenerators/src/generators/NetBeansModule.groovy b/groovy/groovy.samples/sample_src/NBProjectGenerators/src/generators/NetBeansModule.groovy
index 534bb66483..76d94f5616 100644
--- a/groovy/groovy.samples/sample_src/NBProjectGenerators/src/generators/NetBeansModule.groovy
+++ b/groovy/groovy.samples/sample_src/NBProjectGenerators/src/generators/NetBeansModule.groovy
@@ -94,7 +94,7 @@ nbplatform.active=default
 
 """
 def project_properties = """\
-javac.source=1.5
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 """
diff --git a/groovy/maven.groovy/nbproject/project.properties b/groovy/maven.groovy/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/groovy/maven.groovy/nbproject/project.properties
+++ b/groovy/maven.groovy/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/harness/jellytools.platform/test/qa-functional/data/SampleProject/nbproject/project.properties b/harness/jellytools.platform/test/qa-functional/data/SampleProject/nbproject/project.properties
index cb6088f764..ee5acf48e9 100644
--- a/harness/jellytools.platform/test/qa-functional/data/SampleProject/nbproject/project.properties
+++ b/harness/jellytools.platform/test/qa-functional/data/SampleProject/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/ide/bugtracking.bridge/nbproject/project.properties b/ide/bugtracking.bridge/nbproject/project.properties
index 84344d8ce0..c016567ef0 100644
--- a/ide/bugtracking.bridge/nbproject/project.properties
+++ b/ide/bugtracking.bridge/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 test.config.stableBTD.includes=**/*Test.class
diff --git a/ide/core.browser/nbproject/project.properties b/ide/core.browser/nbproject/project.properties
index 635234447f..818260da81 100644
--- a/ide/core.browser/nbproject/project.properties
+++ b/ide/core.browser/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 spec.version.base=1.47.0
diff --git a/ide/dbapi/nbproject/project.properties b/ide/dbapi/nbproject/project.properties
index 312a631212..b6765ca762 100644
--- a/ide/dbapi/nbproject/project.properties
+++ b/ide/dbapi/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 
 spec.version.base=1.53.0
diff --git a/ide/dlight.terminal/nbproject/project.properties b/ide/dlight.terminal/nbproject/project.properties
index 2924e43bd8..ade3b2e09a 100644
--- a/ide/dlight.terminal/nbproject/project.properties
+++ b/ide/dlight.terminal/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 spec.version.base=1.42.0
diff --git a/ide/editor.actions/nbproject/project.properties b/ide/editor.actions/nbproject/project.properties
index e27a914701..8851aff50b 100644
--- a/ide/editor.actions/nbproject/project.properties
+++ b/ide/editor.actions/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.7
+javac.source=1.8
 javadoc.title=Editor Actions
 spec.version.base=1.50.0
 
diff --git a/ide/editor.indent.support/nbproject/project.properties b/ide/editor.indent.support/nbproject/project.properties
index b32a9d489e..92cd5ba2b3 100644
--- a/ide/editor.indent.support/nbproject/project.properties
+++ b/ide/editor.indent.support/nbproject/project.properties
@@ -15,6 +15,6 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/ide/editor.macros/nbproject/project.properties b/ide/editor.macros/nbproject/project.properties
index ea8c836af9..a2c11ff4e1 100644
--- a/ide/editor.macros/nbproject/project.properties
+++ b/ide/editor.macros/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.7
+javac.source=1.8
 spec.version.base=1.50.0
 
 test.config.stableBTD.includes=**/*Test.class
diff --git a/ide/editor.structure/nbproject/project.properties b/ide/editor.structure/nbproject/project.properties
index 649b5067dd..ecb114438a 100644
--- a/ide/editor.structure/nbproject/project.properties
+++ b/ide/editor.structure/nbproject/project.properties
@@ -19,7 +19,7 @@
 
 javac.compilerargs=-Xlint:unchecked
 
-javac.source=1.6
+javac.source=1.8
 
 spec.version.base=1.66.0
 
diff --git a/ide/editor/test/qa-functional/data/cp-prj-1/nbproject/project.properties b/ide/editor/test/qa-functional/data/cp-prj-1/nbproject/project.properties
index 5186731739..834a5bc2b2 100644
--- a/ide/editor/test/qa-functional/data/cp-prj-1/nbproject/project.properties
+++ b/ide/editor/test/qa-functional/data/cp-prj-1/nbproject/project.properties
@@ -33,7 +33,7 @@ javac.classpath=\
 
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
     ${build.classes.dir}:\
diff --git a/ide/extexecution.impl/nbproject/project.properties b/ide/extexecution.impl/nbproject/project.properties
index 6de45e155d..0f73a11536 100644
--- a/ide/extexecution.impl/nbproject/project.properties
+++ b/ide/extexecution.impl/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/gototest/nbproject/project.properties b/ide/gototest/nbproject/project.properties
index 5a12e93ded..f13d48d407 100644
--- a/ide/gototest/nbproject/project.properties
+++ b/ide/gototest/nbproject/project.properties
@@ -16,5 +16,5 @@
 # under the License.
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 is.autoload=true
diff --git a/ide/gsf.testrunner/nbproject/project.properties b/ide/gsf.testrunner/nbproject/project.properties
index b26ff0fe65..9c1cd1ca19 100644
--- a/ide/gsf.testrunner/nbproject/project.properties
+++ b/ide/gsf.testrunner/nbproject/project.properties
@@ -15,6 +15,6 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/ide/html.editor/nbproject/project.properties b/ide/html.editor/nbproject/project.properties
index 7e03c49e98..933ce17a05 100644
--- a/ide/html.editor/nbproject/project.properties
+++ b/ide/html.editor/nbproject/project.properties
@@ -18,7 +18,7 @@
 release.external/html-4.01.zip=docs/html-4.01.zip
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.7
+javac.source=1.8
 jnlp.verify.excludes=docs/html-4.01.zip
 
 test.config.stableBTD.includes=**/*Test.class
diff --git a/ide/html.indexing/nbproject/project.properties b/ide/html.indexing/nbproject/project.properties
index 5fef7b6d30..3a3208dcaf 100644
--- a/ide/html.indexing/nbproject/project.properties
+++ b/ide/html.indexing/nbproject/project.properties
@@ -15,6 +15,6 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 is.autoload=true
diff --git a/ide/html.parser/nbproject/project.properties b/ide/html.parser/nbproject/project.properties
index ddb5d9a0f5..30fb5d7a3c 100644
--- a/ide/html.parser/nbproject/project.properties
+++ b/ide/html.parser/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 
 release.external/htmlparser-1.4.20190624.jar=modules/ext/html5-parser.jar
 release.external/html5doc.zip=docs/html5doc.zip
diff --git a/ide/httpserver/nbproject/project.properties b/ide/httpserver/nbproject/project.properties
index 5402916921..c25261725c 100644
--- a/ide/httpserver/nbproject/project.properties
+++ b/ide/httpserver/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 spec.version.base=2.55.0
 release.external/webserver-3.2.4.jar=modules/ext/webserver.jar
 test-unit-sys-prop.xtest.data=${nb_all}/ide/httpserver/test/unit/testfs
diff --git a/ide/hudson.git/nbproject/project.properties b/ide/hudson.git/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/ide/hudson.git/nbproject/project.properties
+++ b/ide/hudson.git/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/hudson.mercurial/nbproject/project.properties b/ide/hudson.mercurial/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/ide/hudson.mercurial/nbproject/project.properties
+++ b/ide/hudson.mercurial/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/hudson.subversion/nbproject/project.properties b/ide/hudson.subversion/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/ide/hudson.subversion/nbproject/project.properties
+++ b/ide/hudson.subversion/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/hudson.tasklist/nbproject/project.properties b/ide/hudson.tasklist/nbproject/project.properties
index df86cc18fe..b5744765ef 100644
--- a/ide/hudson.tasklist/nbproject/project.properties
+++ b/ide/hudson.tasklist/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 test.config.stableBTD.includes=**/*Test.class
diff --git a/ide/hudson/nbproject/project.properties b/ide/hudson/nbproject/project.properties
index 7da90d2c4b..13ec89a74c 100644
--- a/ide/hudson/nbproject/project.properties
+++ b/ide/hudson/nbproject/project.properties
@@ -15,6 +15,6 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 
 test.config.stableBTD.includes=**/*Test.class
diff --git a/ide/ide.kit/test/coverage-manual/selectjars/nbproject/project.properties b/ide/ide.kit/test/coverage-manual/selectjars/nbproject/project.properties
index 5888c4e4ff..3f97ef57c1 100644
--- a/ide/ide.kit/test/coverage-manual/selectjars/nbproject/project.properties
+++ b/ide/ide.kit/test/coverage-manual/selectjars/nbproject/project.properties
@@ -37,7 +37,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/ide/ide.kit/test/qa-functional/data/SampleProject/nbproject/project.properties b/ide/ide.kit/test/qa-functional/data/SampleProject/nbproject/project.properties
index aa0b38dd21..79cb6ff700 100644
--- a/ide/ide.kit/test/qa-functional/data/SampleProject/nbproject/project.properties
+++ b/ide/ide.kit/test/qa-functional/data/SampleProject/nbproject/project.properties
@@ -36,7 +36,7 @@ javac.classpath=\
     
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.test.classpath=\
     ${javac.classpath}\
     ${build.classes.dir}\
diff --git a/ide/languages.diff/nbproject/project.properties b/ide/languages.diff/nbproject/project.properties
index b200bb477c..8c6d610bb4 100644
--- a/ide/languages.diff/nbproject/project.properties
+++ b/ide/languages.diff/nbproject/project.properties
@@ -15,4 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
diff --git a/ide/languages.manifest/nbproject/project.properties b/ide/languages.manifest/nbproject/project.properties
index b200bb477c..8c6d610bb4 100644
--- a/ide/languages.manifest/nbproject/project.properties
+++ b/ide/languages.manifest/nbproject/project.properties
@@ -15,4 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
diff --git a/ide/libs.antlr3.runtime/nbproject/project.properties b/ide/libs.antlr3.runtime/nbproject/project.properties
index eee909115a..3857ba4bf5 100644
--- a/ide/libs.antlr3.runtime/nbproject/project.properties
+++ b/ide/libs.antlr3.runtime/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 release.external/antlr-runtime-3.5.2.jar=modules/ext/antlr-runtime-3.5.2.jar
 
 license.file=../external/antlr-3.5.2-license.txt
diff --git a/ide/libs.flexmark/nbproject/project.properties b/ide/libs.flexmark/nbproject/project.properties
index 86ef0b0751..a5b33b727d 100644
--- a/ide/libs.flexmark/nbproject/project.properties
+++ b/ide/libs.flexmark/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 release.external/flexmark-0.50.36.jar=modules/ext/flexmark-0.50.36.jar
 release.external/flexmark-html2md-converter-0.50.36.jar=modules/ext/flexmark-html2md-converter-0.50.36.jar
diff --git a/ide/libs.freemarker/nbproject/project.properties b/ide/libs.freemarker/nbproject/project.properties
index a3f8081d1b..3a1fd505c4 100644
--- a/ide/libs.freemarker/nbproject/project.properties
+++ b/ide/libs.freemarker/nbproject/project.properties
@@ -18,7 +18,7 @@
 is.autoload=true
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 release.external/freemarker-2.3.30.jar=modules/ext/freemarker-2.3.30.jar
 module.jar.verifylinkageignores=freemarker.((ext.ant.FreemarkerXmlTask)|(template.DefaultObjectWrapper))
 spec.version.base=2.53.0
diff --git a/ide/libs.svnClientAdapter.javahl/nbproject/project.properties b/ide/libs.svnClientAdapter.javahl/nbproject/project.properties
index 51c4a3f59c..8d8baf9d92 100644
--- a/ide/libs.svnClientAdapter.javahl/nbproject/project.properties
+++ b/ide/libs.svnClientAdapter.javahl/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 release.external/adapter-javahl-1.14.0.jar=modules/ext/adapter-javahl.jar
 release.external/javahl-1.14.0.jar=modules/ext/javahl.jar
 
diff --git a/ide/localhistory/nbproject/project.properties b/ide/localhistory/nbproject/project.properties
index 76e8e4df9f..b9c94cafcb 100644
--- a/ide/localhistory/nbproject/project.properties
+++ b/ide/localhistory/nbproject/project.properties
@@ -17,7 +17,7 @@
 nbm.needs.restart=true
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 #qa-functional
 test.qa-functional.cp.extra=${openide.nodes.dir}/modules/org-openide-nodes.jar:\
 ${openide.util.dir}/lib/org-openide-util.jar:${openide.util.ui.dir}/lib/org-openide-util-ui.jar
diff --git a/ide/mylyn.util/nbproject/project.properties b/ide/mylyn.util/nbproject/project.properties
index 4f1c2a286b..0b61496088 100644
--- a/ide/mylyn.util/nbproject/project.properties
+++ b/ide/mylyn.util/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
\ No newline at end of file
diff --git a/ide/o.apache.xml.resolver/build.xml b/ide/o.apache.xml.resolver/build.xml
index 48c35e1401..c3b00556b1 100644
--- a/ide/o.apache.xml.resolver/build.xml
+++ b/ide/o.apache.xml.resolver/build.xml
@@ -49,8 +49,7 @@
             patchfile="external/xml-resolver-1.2-netbeans.patch" />
         <!-- ... 4. Compiles sources to build/external-patch/classes -->
         <mkdir dir="build/external-patch/classes" />
-        <javac srcdir="build/external-patch/sources"
-            destdir="build/external-patch/classes" source="${javac.source}" target="${javac.target}">
+        <javac srcdir="build/external-patch/sources" destdir="build/external-patch/classes" release="8">
             <exclude name="org/apache/xml/resolver/tests/**" />
         </javac>
         <!-- ... 5. Creates a jar in 'external/resolver-1.2.jar' -->
diff --git a/ide/o.n.swing.dirchooser/nbproject/project.properties b/ide/o.n.swing.dirchooser/nbproject/project.properties
index 6d33e3b951..462c25b282 100644
--- a/ide/o.n.swing.dirchooser/nbproject/project.properties
+++ b/ide/o.n.swing.dirchooser/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.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
diff --git a/ide/o.openidex.util/nbproject/project.properties b/ide/o.openidex.util/nbproject/project.properties
index 58c5add0bc..cf56d42910 100644
--- a/ide/o.openidex.util/nbproject/project.properties
+++ b/ide/o.openidex.util/nbproject/project.properties
@@ -18,7 +18,7 @@
 is.autoload=true
 
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 
diff --git a/ide/print.editor/nbproject/project.properties b/ide/print.editor/nbproject/project.properties
index 36282068b2..0bc35ea821 100644
--- a/ide/print.editor/nbproject/project.properties
+++ b/ide/print.editor/nbproject/project.properties
@@ -16,5 +16,5 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint:unchecked
diff --git a/ide/project.ant.compat8/nbproject/project.properties b/ide/project.ant.compat8/nbproject/project.properties
index 6de45e155d..0f73a11536 100644
--- a/ide/project.ant.compat8/nbproject/project.properties
+++ b/ide/project.ant.compat8/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/project.indexingbridge/nbproject/project.properties b/ide/project.indexingbridge/nbproject/project.properties
index 6de45e155d..0f73a11536 100644
--- a/ide/project.indexingbridge/nbproject/project.properties
+++ b/ide/project.indexingbridge/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/project.libraries.ui/nbproject/project.properties b/ide/project.libraries.ui/nbproject/project.properties
index 4f2e9ed8c5..82c84fb9aa 100644
--- a/ide/project.libraries.ui/nbproject/project.properties
+++ b/ide/project.libraries.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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.apichanges=${basedir}/apichanges.xml
 javadoc.arch=${basedir}/arch.xml
diff --git a/ide/project.spi.intern.impl/nbproject/project.properties b/ide/project.spi.intern.impl/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/ide/project.spi.intern.impl/nbproject/project.properties
+++ b/ide/project.spi.intern.impl/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/project.spi.intern/nbproject/project.properties b/ide/project.spi.intern/nbproject/project.properties
index 6de45e155d..0f73a11536 100644
--- a/ide/project.spi.intern/nbproject/project.properties
+++ b/ide/project.spi.intern/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/projectapi.nb/nbproject/project.properties b/ide/projectapi.nb/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/ide/projectapi.nb/nbproject/project.properties
+++ b/ide/projectapi.nb/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/projectui.buildmenu/nbproject/project.properties b/ide/projectui.buildmenu/nbproject/project.properties
index df96c3fdf4..2669c4af75 100644
--- a/ide/projectui.buildmenu/nbproject/project.properties
+++ b/ide/projectui.buildmenu/nbproject/project.properties
@@ -17,6 +17,6 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 
 spec.version.base=1.45.0
diff --git a/ide/projectuiapi.base/nbproject/project.properties b/ide/projectuiapi.base/nbproject/project.properties
index 2dfcf043df..b52ab37d3d 100644
--- a/ide/projectuiapi.base/nbproject/project.properties
+++ b/ide/projectuiapi.base/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.7
+javac.source=1.8
 spec.version.base=1.105.0
 is.autoload=true
 javadoc.arch=${basedir}/arch.xml
diff --git a/ide/properties.syntax/nbproject/project.properties b/ide/properties.syntax/nbproject/project.properties
index b609bddad6..6e935a3f45 100644
--- a/ide/properties.syntax/nbproject/project.properties
+++ b/ide/properties.syntax/nbproject/project.properties
@@ -17,4 +17,4 @@
 
 is.eager=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
diff --git a/ide/properties/nbproject/project.properties b/ide/properties/nbproject/project.properties
index 5bafcbb086..10e1bedf2b 100644
--- a/ide/properties/nbproject/project.properties
+++ b/ide/properties/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 
 test.config.create.includes=org/netbeans/properties/jelly2tests/suites/creating_properties_file/*Test.class
diff --git a/ide/selenium2.server/nbproject/project.properties b/ide/selenium2.server/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/ide/selenium2.server/nbproject/project.properties
+++ b/ide/selenium2.server/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/server/nbproject/project.properties b/ide/server/nbproject/project.properties
index bdbfced593..5caac2271b 100644
--- a/ide/server/nbproject/project.properties
+++ b/ide/server/nbproject/project.properties
@@ -18,7 +18,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/ide/spellchecker.apimodule/nbproject/project.properties b/ide/spellchecker.apimodule/nbproject/project.properties
index 45d08539f5..93aded3806 100644
--- a/ide/spellchecker.apimodule/nbproject/project.properties
+++ b/ide/spellchecker.apimodule/nbproject/project.properties
@@ -18,7 +18,7 @@
 #
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 nbm.homepage=http://spellchecker.netbeans.org
 nbm.module.author=Jan Lahoda
diff --git a/ide/spellchecker.bindings.htmlxml/nbproject/project.properties b/ide/spellchecker.bindings.htmlxml/nbproject/project.properties
index 1d7382096b..d8eefe38ee 100644
--- a/ide/spellchecker.bindings.htmlxml/nbproject/project.properties
+++ b/ide/spellchecker.bindings.htmlxml/nbproject/project.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 is.eager=true
 
 javadoc.arch=${basedir}/arch.xml
diff --git a/ide/spellchecker.bindings.properties/nbproject/project.properties b/ide/spellchecker.bindings.properties/nbproject/project.properties
index cdc81243d4..e674fab4d3 100644
--- a/ide/spellchecker.bindings.properties/nbproject/project.properties
+++ b/ide/spellchecker.bindings.properties/nbproject/project.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 is.eager=true
 
 javadoc.arch=${basedir}/arch.xml
diff --git a/ide/spellchecker.dictionary_en/nbproject/project.properties b/ide/spellchecker.dictionary_en/nbproject/project.properties
index b9efabdd4b..2dac7a94ba 100644
--- a/ide/spellchecker.dictionary_en/nbproject/project.properties
+++ b/ide/spellchecker.dictionary_en/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.6
+javac.source=1.8
 release.external/wordlist-en_GB-large-2017.08.24.zip=modules/dict/wordlist-en_GB-large-2017.08.24.zip
 release.external/wordlist-en_US-large-2017.08.24.zip=modules/dict/wordlist-en_US-large-2017.08.24.zip
 jnlp.indirect.files=modules/dict/dictionary_en_US.description,modules/dict/dictionary_en_GB.description,modules/dict/dictionary_en.description,modules/dict/wordlist-en_GB-large-2017.08.24.zip,modules/dict/wordlist-en_US-large-2017.08.24.zip
diff --git a/ide/spi.viewmodel/nbproject/project.properties b/ide/spi.viewmodel/nbproject/project.properties
index a95ebabb9d..0a0d93d87d 100644
--- a/ide/spi.viewmodel/nbproject/project.properties
+++ b/ide/spi.viewmodel/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 # Need extra runtime dependency on modules which are loaded transitively:
diff --git a/ide/swing.validation/nbproject/project.properties b/ide/swing.validation/nbproject/project.properties
index 3db3fd7d51..5390941966 100644
--- a/ide/swing.validation/nbproject/project.properties
+++ b/ide/swing.validation/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.arch=${basedir}/arch.xml
 nbm.homepage=https://github.com/timboudreau/simplevalidation/
diff --git a/ide/tasklist.projectint/nbproject/project.properties b/ide/tasklist.projectint/nbproject/project.properties
index 44666d3bd7..4d3d434757 100644
--- a/ide/tasklist.projectint/nbproject/project.properties
+++ b/ide/tasklist.projectint/nbproject/project.properties
@@ -15,4 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
diff --git a/ide/tasklist.todo/nbproject/project.properties b/ide/tasklist.todo/nbproject/project.properties
index 39cb58f7a5..675ecc6285 100644
--- a/ide/tasklist.todo/nbproject/project.properties
+++ b/ide/tasklist.todo/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 spec.version.base=1.50.0
 #hook for apisupport TestBase
 test-unit-sys-prop.test.nbcvsroot=${nb_all}
diff --git a/ide/team.ide/nbproject/project.properties b/ide/team.ide/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/ide/team.ide/nbproject/project.properties
+++ b/ide/team.ide/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/terminal/nbproject/project.properties b/ide/terminal/nbproject/project.properties
index bf03c0936f..6672471687 100644
--- a/ide/terminal/nbproject/project.properties
+++ b/ide/terminal/nbproject/project.properties
@@ -25,7 +25,7 @@ auxiliary.org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.inden
 auxiliary.org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.spaces-per-tab=8
 auxiliary.org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.tab-size=8
 auxiliary.org-netbeans-modules-editor-indent.text.x-java.CodeStyle.project.text-limit-width=80
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.arch=${basedir}/arch.xml
 nbm.homepage=http://wiki.netbeans.org/TerminalEmulator 
diff --git a/ide/utilities.project/nbproject/project.properties b/ide/utilities.project/nbproject/project.properties
index f34147e8f9..cba3c3e4cc 100644
--- a/ide/utilities.project/nbproject/project.properties
+++ b/ide/utilities.project/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.eager=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 
 test.config.stableBTD.includes=**/*Test.class
 test.config.stableBTD.excludes=\
diff --git a/ide/utilities/nbproject/project.properties b/ide/utilities/nbproject/project.properties
index f6b0dc40f2..c00868d296 100644
--- a/ide/utilities/nbproject/project.properties
+++ b/ide/utilities/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 #javac.compilerargs=-Xlint:unchecked
 
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 
 test.config.stableBTD.includes=**/*Test.class
diff --git a/ide/versioning.core/nbproject/project.properties b/ide/versioning.core/nbproject/project.properties
index 86e25c900a..09c939aa3d 100644
--- a/ide/versioning.core/nbproject/project.properties
+++ b/ide/versioning.core/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 
 javadoc.name=Versioning
 spec.version.base=1.50.0
diff --git a/ide/versioning.indexingbridge/nbproject/project.properties b/ide/versioning.indexingbridge/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/ide/versioning.indexingbridge/nbproject/project.properties
+++ b/ide/versioning.indexingbridge/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/versioning.masterfs/nbproject/project.properties b/ide/versioning.masterfs/nbproject/project.properties
index 9ecf798e14..3fadda4506 100644
--- a/ide/versioning.masterfs/nbproject/project.properties
+++ b/ide/versioning.masterfs/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 test-unit-sys-prop.work.dir=${basedir}/build/test/unit/work
\ No newline at end of file
diff --git a/ide/versioning.system.cvss.installer/nbproject/project.properties b/ide/versioning.system.cvss.installer/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/ide/versioning.system.cvss.installer/nbproject/project.properties
+++ b/ide/versioning.system.cvss.installer/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/ide/versioning/nbproject/project.properties b/ide/versioning/nbproject/project.properties
index 084252a4d2..fb0b35e307 100644
--- a/ide/versioning/nbproject/project.properties
+++ b/ide/versioning/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 
 javadoc.name=Versioning
 spec.version.base=1.66.0
diff --git a/ide/web.indent/nbproject/project.properties b/ide/web.indent/nbproject/project.properties
index d223c76d94..1f187157c6 100644
--- a/ide/web.indent/nbproject/project.properties
+++ b/ide/web.indent/nbproject/project.properties
@@ -15,6 +15,6 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 is.autoload=true
\ No newline at end of file
diff --git a/ide/xml.axi/nbproject/project.properties b/ide/xml.axi/nbproject/project.properties
index 9c54db66b9..0111f56410 100644
--- a/ide/xml.axi/nbproject/project.properties
+++ b/ide/xml.axi/nbproject/project.properties
@@ -18,7 +18,7 @@
 #
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 test.unit.jvmargs=-Xmx128m
 xtest.jvm.args=-Xmx128m
diff --git a/ide/xml.catalog/nbproject/project.properties b/ide/xml.catalog/nbproject/project.properties
index d91299fbe6..2d5fcc9dc7 100644
--- a/ide/xml.catalog/nbproject/project.properties
+++ b/ide/xml.catalog/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 spec.version.base=3.23.0
 
 test.config.stableBTD.includes=**/*Test.class
diff --git a/ide/xml.schema.model/nbproject/project.properties b/ide/xml.schema.model/nbproject/project.properties
index c6bf83aa24..05028432f0 100644
--- a/ide/xml.schema.model/nbproject/project.properties
+++ b/ide/xml.schema.model/nbproject/project.properties
@@ -18,7 +18,7 @@
 #
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 spec.version.base=1.51.0
diff --git a/ide/xml.wsdl.model/nbproject/project.properties b/ide/xml.wsdl.model/nbproject/project.properties
index dec95769ac..3acab7a493 100644
--- a/ide/xml.wsdl.model/nbproject/project.properties
+++ b/ide/xml.wsdl.model/nbproject/project.properties
@@ -18,7 +18,7 @@
 #
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 spec.version.base=1.52.0
 release.external/generated-wsdl-xsd-2004.08.24.jar=modules/ext/generated-wsdl-xsd-2004.08.24.jar
diff --git a/ide/xml.xam/nbproject/project.properties b/ide/xml.xam/nbproject/project.properties
index 63276af7d6..1ed231cda4 100644
--- a/ide/xml.xam/nbproject/project.properties
+++ b/ide/xml.xam/nbproject/project.properties
@@ -18,7 +18,7 @@
 #
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 spec.version.base=1.51.0
diff --git a/ide/xml.xdm/nbproject/project.properties b/ide/xml.xdm/nbproject/project.properties
index a93721de3e..7f1c312805 100644
--- a/ide/xml.xdm/nbproject/project.properties
+++ b/ide/xml.xdm/nbproject/project.properties
@@ -18,7 +18,7 @@
 #
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 spec.version.base=1.53.0
 test.unit.jvmargs=-Xmx128m
diff --git a/ide/xml/test/qa-functional/data/ActionsTestProject/nbproject/project.properties b/ide/xml/test/qa-functional/data/ActionsTestProject/nbproject/project.properties
index ebbad57f1f..1bd17dc0e7 100644
--- a/ide/xml/test/qa-functional/data/ActionsTestProject/nbproject/project.properties
+++ b/ide/xml/test/qa-functional/data/ActionsTestProject/nbproject/project.properties
@@ -44,7 +44,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/ide/xml/test/qa-functional/data/CoreTemplatesTestProject/nbproject/project.properties b/ide/xml/test/qa-functional/data/CoreTemplatesTestProject/nbproject/project.properties
index 633212098c..7e4c37c375 100644
--- a/ide/xml/test/qa-functional/data/CoreTemplatesTestProject/nbproject/project.properties
+++ b/ide/xml/test/qa-functional/data/CoreTemplatesTestProject/nbproject/project.properties
@@ -44,7 +44,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/ide/xml/test/qa-functional/data/DTDActionsTestProject/nbproject/project.properties b/ide/xml/test/qa-functional/data/DTDActionsTestProject/nbproject/project.properties
index fd1bdafe05..9490f0fd49 100644
--- a/ide/xml/test/qa-functional/data/DTDActionsTestProject/nbproject/project.properties
+++ b/ide/xml/test/qa-functional/data/DTDActionsTestProject/nbproject/project.properties
@@ -44,7 +44,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/ant.browsetask/nbproject/project.properties b/java/ant.browsetask/nbproject/project.properties
index 33c2a8ffd8..e435e6de69 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.6
+javac.source=1.8
 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.grammar/nbproject/project.properties b/java/ant.grammar/nbproject/project.properties
index d970c1bd6a..81286fc015 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.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 test.unit.cp.extra=
 test.unit.run.cp.extra=
diff --git a/java/beans/test/qa-functional/data/projects/Beans/nbproject/project.properties b/java/beans/test/qa-functional/data/projects/Beans/nbproject/project.properties
index d5d8e31195..a8282e3a61 100644
--- a/java/beans/test/qa-functional/data/projects/Beans/nbproject/project.properties
+++ b/java/beans/test/qa-functional/data/projects/Beans/nbproject/project.properties
@@ -54,7 +54,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/debugger.jpda.ant/nbproject/project.properties b/java/debugger.jpda.ant/nbproject/project.properties
index 773b2c0d0e..1dbaea6303 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.6
+javac.source=1.8
 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 22906d8e70..99bd7afc08 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.7
+javac.source=1.8
 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 f4f7af4efa..2d06468413 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.6
+javac.source=1.8
diff --git a/java/debugger.jpda.trufflenode/nbproject/project.properties b/java/debugger.jpda.trufflenode/nbproject/project.properties
index ea0391e22b..fee2c1465a 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.7
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 nbm.module.author=Martin Entlicher
 requires.nb.javac=true
diff --git a/java/debugger.jpda.ui/test/qa-functional/data/debugTestProjectAnt/nbproject/project.properties b/java/debugger.jpda.ui/test/qa-functional/data/debugTestProjectAnt/nbproject/project.properties
index ba45e40ecf..46675ae87a 100644
--- a/java/debugger.jpda.ui/test/qa-functional/data/debugTestProjectAnt/nbproject/project.properties
+++ b/java/debugger.jpda.ui/test/qa-functional/data/debugTestProjectAnt/nbproject/project.properties
@@ -54,7 +54,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/editor.htmlui/nbproject/project.properties b/java/editor.htmlui/nbproject/project.properties
index 4335fc846e..395535d31b 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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 requires.nb.javac=true
diff --git a/java/hudson.ant/nbproject/project.properties b/java/hudson.ant/nbproject/project.properties
index 7f641b767f..3b054ca804 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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/java/java.debug/nbproject/project.properties b/java/java.debug/nbproject/project.properties
index b3caf16ea7..32e177b087 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.7
+javac.source=1.8
 spec.version.base=1.57.0
 requires.nb.javac=true
 
diff --git a/java/java.editor.lib/nbproject/project.properties b/java/java.editor.lib/nbproject/project.properties
index 5b8028042a..84b63e6e1a 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.7
+javac.source=1.8
 
 spec.version.base: 1.49.0
 is.autoload=true
diff --git a/java/java.editor/test/qa-functional/data/cp-prj-1/nbproject/project.properties b/java/java.editor/test/qa-functional/data/cp-prj-1/nbproject/project.properties
index 4e33cee6cf..0c291cf86b 100644
--- a/java/java.editor/test/qa-functional/data/cp-prj-1/nbproject/project.properties
+++ b/java/java.editor/test/qa-functional/data/cp-prj-1/nbproject/project.properties
@@ -35,7 +35,7 @@ javac.classpath=\
 
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
     ${build.classes.dir}:\
diff --git a/java/java.examples/ClientEditor/nbproject/project.properties b/java/java.examples/ClientEditor/nbproject/project.properties
index ba2dcb6cf9..422c314f2b 100644
--- a/java/java.examples/ClientEditor/nbproject/project.properties
+++ b/java/java.examples/ClientEditor/nbproject/project.properties
@@ -41,7 +41,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/java.examples/GUIFormExamples/nbproject/project.properties b/java/java.examples/GUIFormExamples/nbproject/project.properties
index 989f072b05..1691c9a070 100644
--- a/java/java.examples/GUIFormExamples/nbproject/project.properties
+++ b/java/java.examples/GUIFormExamples/nbproject/project.properties
@@ -47,7 +47,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.modulepath=
 javac.processormodulepath=
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/java.examples/anagrams/nbproject/project.properties b/java/java.examples/anagrams/nbproject/project.properties
index 38dcae190a..74296d531a 100644
--- a/java/java.examples/anagrams/nbproject/project.properties
+++ b/java/java.examples/anagrams/nbproject/project.properties
@@ -38,7 +38,7 @@ javac.classpath=
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/java.freeform/nbproject/project.properties b/java/java.freeform/nbproject/project.properties
index 081fa47bf3..64894b3711 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.7
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 
diff --git a/java/java.guards/nbproject/project.properties b/java/java.guards/nbproject/project.properties
index 69ebc3aa19..54803b839c 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.7
+javac.source=1.8
 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 a5447313ce..e45a4fdd98 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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 spec.version.base=1.35.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 eaa560db43..edef4b0b35 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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 spec.version.base=1.35.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 4c3e714bde..fddd3363e7 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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 spec.version.base=1.37.0
 requires.nb.javac=true
diff --git a/java/java.j2sedeploy/nbproject/project.properties b/java/java.j2sedeploy/nbproject/project.properties
index ab06b416c0..0f4ec98bc9 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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/java/java.j2seembedded/nbproject/project.properties b/java/java.j2seembedded/nbproject/project.properties
index b9997a5da9..52833f8fde 100644
--- a/java/java.j2seembedded/nbproject/project.properties
+++ b/java/java.j2seembedded/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 extra.module.files=modules/ext/org-netbeans-modules-java-j2seembedded-probe.jar
 jnlp.indirect.jars=modules/ext/org-netbeans-modules-java-j2seembedded-probe.jar
diff --git a/java/java.j2seprofiles/nbproject/project.properties b/java/java.j2seprofiles/nbproject/project.properties
index bd782ba4cb..9f9ea400db 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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 requires.nb.javac=true
diff --git a/java/java.j2seproject/copylibstask/nbproject/project.properties b/java/java.j2seproject/copylibstask/nbproject/project.properties
index 30a6f1b2a8..6431fad72a 100644
--- a/java/java.j2seproject/copylibstask/nbproject/project.properties
+++ b/java/java.j2seproject/copylibstask/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.external.vm=false
 javac.modulepath=
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/java.kit/nbproject/project.properties b/java/java.kit/nbproject/project.properties
index 00dd64e281..571c049d50 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.7
+javac.source=1.8
 test.config.uicommit.includes=\
     org/netbeans/test/ide/IDECommitValidationTest.class
 test.config.stableBTD.includes=\
diff --git a/java/java.metrics/nbproject/project.properties b/java/java.metrics/nbproject/project.properties
index 333f7478d0..26aa41b5ff 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.7
+javac.source=1.8
 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 fc449e6185..c8c37c3782 100644
--- a/java/java.mx.project/nbproject/project.properties
+++ b/java/java.mx.project/nbproject/project.properties
@@ -17,7 +17,7 @@
 # under the License.
 #
 javac.source=1.8
-javac.compilerargs=-Xlint -Xlint:-serial -Werror -Xlint:-processing
+javac.compilerargs=-Xlint -Xlint:-serial -Xlint:-processing -Xlint:-options -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.mx.project/src/org/netbeans/modules/java/mx/project/SuiteSources.java b/java/java.mx.project/src/org/netbeans/modules/java/mx/project/SuiteSources.java
index 096d2bf2b1..4156724e6a 100644
--- a/java/java.mx.project/src/org/netbeans/modules/java/mx/project/SuiteSources.java
+++ b/java/java.mx.project/src/org/netbeans/modules/java/mx/project/SuiteSources.java
@@ -624,20 +624,20 @@ final class SuiteSources implements Sources,
                 try {
                     res = ClassPathSupport.createResource(getJarRoot());
                     return Collections.singletonList(res);
-                } catch (MalformedURLException ex) {
+                } catch (MalformedURLException | URISyntaxException ex) {
                     // OK
                 }
             }
             return Collections.emptyList();
         }
 
-        private URL getJarRoot() throws MalformedURLException {
+        private URL getJarRoot() throws MalformedURLException, URISyntaxException {
             return toJarURL(getJar());
         }
 
-        private URL toJarURL(FileObject jar) throws MalformedURLException {
+        private URL toJarURL(FileObject jar) throws MalformedURLException, URISyntaxException {
             if (jar != null) {
-                return new URL("jar:" + jar.toURL() + "!/");
+                return new URI("jar:" + jar.toURL() + "!/").toURL();
             } else {
                 return null;
             }
@@ -1036,9 +1036,9 @@ final class SuiteSources implements Sources,
             updateExists(jar.exists());
             PathResourceImplementation res;
             try {
-                res = ClassPathSupport.createResource(new URL("jar:" + Utilities.toURI(jar).toURL() + "!/"));
+                res = ClassPathSupport.createResource(new URI("jar:" + Utilities.toURI(jar).toURL() + "!/").toURL());
                 return Collections.singletonList(res);
-            } catch (MalformedURLException ex) {
+            } catch (MalformedURLException | URISyntaxException ex) {
                 return Collections.emptyList();
             }
         }
@@ -1124,9 +1124,9 @@ final class SuiteSources implements Sources,
             updateExists(jar.exists());
             PathResourceImplementation res;
             try {
-                res = ClassPathSupport.createResource(new URL("jar:" + Utilities.toURI(jar).toURL() + "!/"));
+                res = ClassPathSupport.createResource(new URI("jar:" + Utilities.toURI(jar).toURL() + "!/").toURL());
                 return Collections.singletonList(res);
-            } catch (MalformedURLException ex) {
+            } catch (MalformedURLException | URISyntaxException ex) {
                 return Collections.emptyList();
             }
         }
diff --git a/java/java.platform.ui/nbproject/project.properties b/java/java.platform.ui/nbproject/project.properties
index 403cf73988..446ce14929 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.7
+javac.source=1.8
 
 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 1e00b9b445..683c66639a 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.7
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 
diff --git a/java/java.source.compat8/nbproject/project.properties b/java/java.source.compat8/nbproject/project.properties
index 6de45e155d..0f73a11536 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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/java/java.source.queries/nbproject/project.properties b/java/java.source.queries/nbproject/project.properties
index 46b34ece8c..0ffa0166e1 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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/java/java.source/test/qa-functional/data/projects/default/nbproject/project.properties b/java/java.source/test/qa-functional/data/projects/default/nbproject/project.properties
index e81febac2c..768acf3fad 100644
--- a/java/java.source/test/qa-functional/data/projects/default/nbproject/project.properties
+++ b/java/java.source/test/qa-functional/data/projects/default/nbproject/project.properties
@@ -45,7 +45,7 @@ javac.debug=true
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/javaee.injection/nbproject/project.properties b/java/javaee.injection/nbproject/project.properties
index bd782ba4cb..9f9ea400db 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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 requires.nb.javac=true
diff --git a/java/jellytools.java/nbproject/project.properties b/java/jellytools.java/nbproject/project.properties
index 0dc8dfd3a7..db1d38963b 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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 test.config.stable.includes=\
diff --git a/java/ko4j.debugging/nbproject/project.properties b/java/ko4j.debugging/nbproject/project.properties
index 7550355e05..16bac72534 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.6
+javac.source=1.8
 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 7c940c47cd..5137752915 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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/java/libs.nbjavacapi/nbproject/project.properties b/java/libs.nbjavacapi/nbproject/project.properties
index f48dd15bac..f8f0952adf 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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 license.file.override=${nb_all}/nbbuild/licenses/GPL-2-CP
 release.external/nb-javac-jdk-19+33-api.jar=modules/ext/nb-javac-jdk-19-api.jar
diff --git a/java/maven/build.xml b/java/maven/build.xml
index 96e8916f66..b0d67589e6 100644
--- a/java/maven/build.xml
+++ b/java/maven/build.xml
@@ -30,8 +30,7 @@
         <javac srcdir="mavensrc" destdir="build/mavenclasses" 
             debug="${build.compiler.debug}" 
             deprecation="${build.compiler.deprecation}" 
-            source="1.7"
-            target="1.7"
+            release="8"
             includeantruntime="false">
             <classpath>
                 <fileset dir="${maven.embedder.dir}/maven/lib">
diff --git a/java/nashorn.execution/nbproject/project.properties b/java/nashorn.execution/nbproject/project.properties
index 72cd0612e0..0884480fcc 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.7
+javac.source=1.8
 
 
diff --git a/java/performance.java/nbproject/project.properties b/java/performance.java/nbproject/project.properties
index 7c2fda5033..6452901633 100644
--- a/java/performance.java/nbproject/project.properties
+++ b/java/performance.java/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint:unchecked
 
 test.config.perf.includes=\
diff --git a/java/performance.java/test/qa-functional/data/PerformanceTestData/nbproject/project.properties b/java/performance.java/test/qa-functional/data/PerformanceTestData/nbproject/project.properties
index f2ab437ad1..60f120474f 100644
--- a/java/performance.java/test/qa-functional/data/PerformanceTestData/nbproject/project.properties
+++ b/java/performance.java/test/qa-functional/data/PerformanceTestData/nbproject/project.properties
@@ -38,7 +38,7 @@ jar.compress=false
 javac.classpath=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/performance/enterprise/test/qa-functional/data/BPELTestProject/nbproject/project.properties b/java/performance/enterprise/test/qa-functional/data/BPELTestProject/nbproject/project.properties
index a1fb910668..79c562937c 100644
--- a/java/performance/enterprise/test/qa-functional/data/BPELTestProject/nbproject/project.properties
+++ b/java/performance/enterprise/test/qa-functional/data/BPELTestProject/nbproject/project.properties
@@ -37,7 +37,7 @@ jar.compress=false
 jar.name=SynchronousSample.jar
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 meta.inf=${source.root}/conf
 platform.active=default_platform
diff --git a/java/performance/enterprise/test/qa-functional/data/TravelReservationService/TravelReservationService/nbproject/project.properties b/java/performance/enterprise/test/qa-functional/data/TravelReservationService/TravelReservationService/nbproject/project.properties
index e9941b178f..e4c78c2fe6 100644
--- a/java/performance/enterprise/test/qa-functional/data/TravelReservationService/TravelReservationService/nbproject/project.properties
+++ b/java/performance/enterprise/test/qa-functional/data/TravelReservationService/TravelReservationService/nbproject/project.properties
@@ -31,7 +31,7 @@ jar.compress=false
 jar.name=TravelReservationService.jar
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 jbi.se.type=sun-bpel-engine
 jbi.service-unit.description=Represents this Service Unit
diff --git a/java/performance/enterprise/test/qa-functional/data/TravelReservationService/TravelReservationServiceApplication/nbproject/project.properties b/java/performance/enterprise/test/qa-functional/data/TravelReservationService/TravelReservationServiceApplication/nbproject/project.properties
index dbb715598f..e5039f835a 100644
--- a/java/performance/enterprise/test/qa-functional/data/TravelReservationService/TravelReservationServiceApplication/nbproject/project.properties
+++ b/java/performance/enterprise/test/qa-functional/data/TravelReservationService/TravelReservationServiceApplication/nbproject/project.properties
@@ -29,7 +29,7 @@ j2ee.platform=1.4
 jar.compress=false
 javac.debug=true
 javac.deprecation=false
-javac.source=1.4
+javac.source=1.8
 javac.target=1.8
 javadoc.author=false
 javadoc.encoding=
diff --git a/java/performance/nbproject/project.properties b/java/performance/nbproject/project.properties
index 6fb8952578..4ab7c94a95 100644
--- a/java/performance/nbproject/project.properties
+++ b/java/performance/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.7
+javac.source=1.8
 test.config.memoryleak.includes=\
     org/netbeans/test/ide/PerfMemoryValidationTest.class
 nbplatform.default.harness.dir=${netbeans.dest.dir}/harness
diff --git a/java/projectimport.eclipse.core/nbproject/project.properties b/java/projectimport.eclipse.core/nbproject/project.properties
index 9901499081..18fb8496fe 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.6
+javac.source=1.8
 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 28430283ad..e2794a766a 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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 spec.version.base=1.47.0
diff --git a/java/refactoring.java/test/qa-functional/data/projects/RefactoringTest/nbproject/project.properties b/java/refactoring.java/test/qa-functional/data/projects/RefactoringTest/nbproject/project.properties
index 371455503b..c82d2211f7 100644
--- a/java/refactoring.java/test/qa-functional/data/projects/RefactoringTest/nbproject/project.properties
+++ b/java/refactoring.java/test/qa-functional/data/projects/RefactoringTest/nbproject/project.properties
@@ -52,7 +52,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/refactoring.java/test/unit/data/SimpleJ2SEAppChild/nbproject/project.properties b/java/refactoring.java/test/unit/data/SimpleJ2SEAppChild/nbproject/project.properties
index f89e6982e8..dd5b0d8f5b 100644
--- a/java/refactoring.java/test/unit/data/SimpleJ2SEAppChild/nbproject/project.properties
+++ b/java/refactoring.java/test/unit/data/SimpleJ2SEAppChild/nbproject/project.properties
@@ -51,7 +51,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/java/selenium2.java/nbproject/project.properties b/java/selenium2.java/nbproject/project.properties
index 7f641b767f..3b054ca804 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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/java/selenium2.maven/nbproject/project.properties b/java/selenium2.maven/nbproject/project.properties
index 7f641b767f..3b054ca804 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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/java/spellchecker.bindings.java/nbproject/project.properties b/java/spellchecker.bindings.java/nbproject/project.properties
index f934435fb7..991a6edead 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.7
+javac.source=1.8
 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 17e4d7639b..496d3b87c8 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.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 
diff --git a/javafx/javafx2.samples/AdvancedMedia/nbproject/project.properties b/javafx/javafx2.samples/AdvancedMedia/nbproject/project.properties
index 24c6010521..fc4598085d 100644
--- a/javafx/javafx2.samples/AdvancedMedia/nbproject/project.properties
+++ b/javafx/javafx2.samples/AdvancedMedia/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/AudioVisualizer3D/nbproject/project.properties b/javafx/javafx2.samples/AudioVisualizer3D/nbproject/project.properties
index f1ee7eb391..28e8a624c4 100644
--- a/javafx/javafx2.samples/AudioVisualizer3D/nbproject/project.properties
+++ b/javafx/javafx2.samples/AudioVisualizer3D/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/BrickBreaker/nbproject/project.properties b/javafx/javafx2.samples/BrickBreaker/nbproject/project.properties
index 4d45bc45c6..c58321ddbd 100644
--- a/javafx/javafx2.samples/BrickBreaker/nbproject/project.properties
+++ b/javafx/javafx2.samples/BrickBreaker/nbproject/project.properties
@@ -60,7 +60,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ChangeListener/nbproject/project.properties b/javafx/javafx2.samples/ChangeListener/nbproject/project.properties
index 76bf92dcfe..6037a929c7 100644
--- a/javafx/javafx2.samples/ChangeListener/nbproject/project.properties
+++ b/javafx/javafx2.samples/ChangeListener/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ChartAdvancedArea/nbproject/project.properties b/javafx/javafx2.samples/ChartAdvancedArea/nbproject/project.properties
index c537b3d4c9..a8e97917b6 100644
--- a/javafx/javafx2.samples/ChartAdvancedArea/nbproject/project.properties
+++ b/javafx/javafx2.samples/ChartAdvancedArea/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ChartAdvancedBar/nbproject/project.properties b/javafx/javafx2.samples/ChartAdvancedBar/nbproject/project.properties
index 5434e814f3..5d1886b4a7 100644
--- a/javafx/javafx2.samples/ChartAdvancedBar/nbproject/project.properties
+++ b/javafx/javafx2.samples/ChartAdvancedBar/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ChartAdvancedPie/nbproject/project.properties b/javafx/javafx2.samples/ChartAdvancedPie/nbproject/project.properties
index 10c3594404..2ce7678f6e 100644
--- a/javafx/javafx2.samples/ChartAdvancedPie/nbproject/project.properties
+++ b/javafx/javafx2.samples/ChartAdvancedPie/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ChartAdvancedScatter/nbproject/project.properties b/javafx/javafx2.samples/ChartAdvancedScatter/nbproject/project.properties
index 4ef3a681ee..7a8aa1e92b 100644
--- a/javafx/javafx2.samples/ChartAdvancedScatter/nbproject/project.properties
+++ b/javafx/javafx2.samples/ChartAdvancedScatter/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ChartAdvancedScatterLive/nbproject/project.properties b/javafx/javafx2.samples/ChartAdvancedScatterLive/nbproject/project.properties
index 82651f2b70..0db0c265ae 100644
--- a/javafx/javafx2.samples/ChartAdvancedScatterLive/nbproject/project.properties
+++ b/javafx/javafx2.samples/ChartAdvancedScatterLive/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ChartAdvancedStockLine/nbproject/project.properties b/javafx/javafx2.samples/ChartAdvancedStockLine/nbproject/project.properties
index 1c1a2e9082..a2f44af0e5 100644
--- a/javafx/javafx2.samples/ChartAdvancedStockLine/nbproject/project.properties
+++ b/javafx/javafx2.samples/ChartAdvancedStockLine/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ChartAudioArea/nbproject/project.properties b/javafx/javafx2.samples/ChartAudioArea/nbproject/project.properties
index 33a47024dd..78bf1a77e1 100644
--- a/javafx/javafx2.samples/ChartAudioArea/nbproject/project.properties
+++ b/javafx/javafx2.samples/ChartAudioArea/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ChartAudioBar/nbproject/project.properties b/javafx/javafx2.samples/ChartAudioBar/nbproject/project.properties
index e674ffc42e..f895a78bc2 100644
--- a/javafx/javafx2.samples/ChartAudioBar/nbproject/project.properties
+++ b/javafx/javafx2.samples/ChartAudioBar/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ChartLine/nbproject/project.properties b/javafx/javafx2.samples/ChartLine/nbproject/project.properties
index 2415c99f3d..2ff0f44256 100644
--- a/javafx/javafx2.samples/ChartLine/nbproject/project.properties
+++ b/javafx/javafx2.samples/ChartLine/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ColorPicker/nbproject/project.properties b/javafx/javafx2.samples/ColorPicker/nbproject/project.properties
index c17b02b7c2..5dc9a380a2 100644
--- a/javafx/javafx2.samples/ColorPicker/nbproject/project.properties
+++ b/javafx/javafx2.samples/ColorPicker/nbproject/project.properties
@@ -60,7 +60,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/ColorfulCircles/nbproject/project.properties b/javafx/javafx2.samples/ColorfulCircles/nbproject/project.properties
index 9dca206c07..97f7736577 100644
--- a/javafx/javafx2.samples/ColorfulCircles/nbproject/project.properties
+++ b/javafx/javafx2.samples/ColorfulCircles/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/CreateAdvancedStage/nbproject/project.properties b/javafx/javafx2.samples/CreateAdvancedStage/nbproject/project.properties
index 93bf61b434..0a9d33861d 100644
--- a/javafx/javafx2.samples/CreateAdvancedStage/nbproject/project.properties
+++ b/javafx/javafx2.samples/CreateAdvancedStage/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/Cube3D/nbproject/project.properties b/javafx/javafx2.samples/Cube3D/nbproject/project.properties
index 401b27befc..998cbeebcf 100644
--- a/javafx/javafx2.samples/Cube3D/nbproject/project.properties
+++ b/javafx/javafx2.samples/Cube3D/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/CubeSystem3D/nbproject/project.properties b/javafx/javafx2.samples/CubeSystem3D/nbproject/project.properties
index f796af2ee3..84911e4c17 100644
--- a/javafx/javafx2.samples/CubeSystem3D/nbproject/project.properties
+++ b/javafx/javafx2.samples/CubeSystem3D/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/DigitalClock/nbproject/project.properties b/javafx/javafx2.samples/DigitalClock/nbproject/project.properties
index a99803840a..514263b574 100644
--- a/javafx/javafx2.samples/DigitalClock/nbproject/project.properties
+++ b/javafx/javafx2.samples/DigitalClock/nbproject/project.properties
@@ -60,7 +60,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/FXML-LoginDemo/nbproject/project.properties b/javafx/javafx2.samples/FXML-LoginDemo/nbproject/project.properties
index 4cd51eb463..561397df29 100644
--- a/javafx/javafx2.samples/FXML-LoginDemo/nbproject/project.properties
+++ b/javafx/javafx2.samples/FXML-LoginDemo/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/HTMLEditorApp/nbproject/project.properties b/javafx/javafx2.samples/HTMLEditorApp/nbproject/project.properties
index b940d96390..bf2553c3be 100644
--- a/javafx/javafx2.samples/HTMLEditorApp/nbproject/project.properties
+++ b/javafx/javafx2.samples/HTMLEditorApp/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/KeyStrokeMotion/nbproject/project.properties b/javafx/javafx2.samples/KeyStrokeMotion/nbproject/project.properties
index 4d68e4a7d3..c51823f942 100644
--- a/javafx/javafx2.samples/KeyStrokeMotion/nbproject/project.properties
+++ b/javafx/javafx2.samples/KeyStrokeMotion/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/MouseEvents/nbproject/project.properties b/javafx/javafx2.samples/MouseEvents/nbproject/project.properties
index ef7ebe9139..16b0af1c97 100644
--- a/javafx/javafx2.samples/MouseEvents/nbproject/project.properties
+++ b/javafx/javafx2.samples/MouseEvents/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/PaginationDemo/nbproject/project.properties b/javafx/javafx2.samples/PaginationDemo/nbproject/project.properties
index 7a1fde8618..ee32b31049 100644
--- a/javafx/javafx2.samples/PaginationDemo/nbproject/project.properties
+++ b/javafx/javafx2.samples/PaginationDemo/nbproject/project.properties
@@ -60,7 +60,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/StopWatch/nbproject/project.properties b/javafx/javafx2.samples/StopWatch/nbproject/project.properties
index b870b1e422..8b73ca094f 100644
--- a/javafx/javafx2.samples/StopWatch/nbproject/project.properties
+++ b/javafx/javafx2.samples/StopWatch/nbproject/project.properties
@@ -60,7 +60,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/SwingInterop/nbproject/project.properties b/javafx/javafx2.samples/SwingInterop/nbproject/project.properties
index 915890b606..0a22b5bacb 100644
--- a/javafx/javafx2.samples/SwingInterop/nbproject/project.properties
+++ b/javafx/javafx2.samples/SwingInterop/nbproject/project.properties
@@ -60,7 +60,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/TimelineEvents/nbproject/project.properties b/javafx/javafx2.samples/TimelineEvents/nbproject/project.properties
index ed942742fe..76d594df0f 100644
--- a/javafx/javafx2.samples/TimelineEvents/nbproject/project.properties
+++ b/javafx/javafx2.samples/TimelineEvents/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/TimelineInterpolator/nbproject/project.properties b/javafx/javafx2.samples/TimelineInterpolator/nbproject/project.properties
index 4ab80a8f09..58b29d67da 100644
--- a/javafx/javafx2.samples/TimelineInterpolator/nbproject/project.properties
+++ b/javafx/javafx2.samples/TimelineInterpolator/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/TransitionPath/nbproject/project.properties b/javafx/javafx2.samples/TransitionPath/nbproject/project.properties
index 635fe7abd8..df42fe8bf6 100644
--- a/javafx/javafx2.samples/TransitionPath/nbproject/project.properties
+++ b/javafx/javafx2.samples/TransitionPath/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/TransitionRotate/nbproject/project.properties b/javafx/javafx2.samples/TransitionRotate/nbproject/project.properties
index 8bb1b17cff..ad65954d40 100644
--- a/javafx/javafx2.samples/TransitionRotate/nbproject/project.properties
+++ b/javafx/javafx2.samples/TransitionRotate/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/WebViewBrowser/nbproject/project.properties b/javafx/javafx2.samples/WebViewBrowser/nbproject/project.properties
index 23929f0e15..bb944a2a59 100644
--- a/javafx/javafx2.samples/WebViewBrowser/nbproject/project.properties
+++ b/javafx/javafx2.samples/WebViewBrowser/nbproject/project.properties
@@ -58,7 +58,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/javafx/javafx2.samples/nbproject/project.properties b/javafx/javafx2.samples/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/javafx/javafx2.samples/nbproject/project.properties
+++ b/javafx/javafx2.samples/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/nb/deadlock.detector/nbproject/project.properties b/nb/deadlock.detector/nbproject/project.properties
index 7c940c47cd..5137752915 100644
--- a/nb/deadlock.detector/nbproject/project.properties
+++ b/nb/deadlock.detector/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/nb/updatecenters/nbproject/project.properties b/nb/updatecenters/nbproject/project.properties
index b56701d984..52d8d5507f 100644
--- a/nb/updatecenters/nbproject/project.properties
+++ b/nb/updatecenters/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.eager=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 
 release.build/ide.ks=core/ide.ks
 extra.module.files=core/ide.ks
diff --git a/nb/welcome/nbproject/project.properties b/nb/welcome/nbproject/project.properties
index c1f9e438f4..66cdde220d 100644
--- a/nb/welcome/nbproject/project.properties
+++ b/nb/welcome/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 
 test.config.stableBTD.includes=**/*Test.class
 test.config.stableBTD.excludes=\
diff --git a/nbbuild/installer/components/products/jdk/nbproject/project.properties b/nbbuild/installer/components/products/jdk/nbproject/project.properties
index a37bada646..e99eee1b56 100644
--- a/nbbuild/installer/components/products/jdk/nbproject/project.properties
+++ b/nbbuild/installer/components/products/jdk/nbproject/project.properties
@@ -54,7 +54,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbbuild/installer/components/products/nb-all/nbproject/project.properties b/nbbuild/installer/components/products/nb-all/nbproject/project.properties
index abf8a84ed6..d3ce99b4e9 100644
--- a/nbbuild/installer/components/products/nb-all/nbproject/project.properties
+++ b/nbbuild/installer/components/products/nb-all/nbproject/project.properties
@@ -52,7 +52,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbbuild/installer/components/products/nb-cnd/nbproject/project.properties b/nbbuild/installer/components/products/nb-cnd/nbproject/project.properties
index 145c26c22f..72b81b9d4e 100644
--- a/nbbuild/installer/components/products/nb-cnd/nbproject/project.properties
+++ b/nbbuild/installer/components/products/nb-cnd/nbproject/project.properties
@@ -42,7 +42,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbbuild/installer/components/products/nb-extide/nbproject/project.properties b/nbbuild/installer/components/products/nb-extide/nbproject/project.properties
index 3dc44b8231..092d73dbb7 100644
--- a/nbbuild/installer/components/products/nb-extide/nbproject/project.properties
+++ b/nbbuild/installer/components/products/nb-extide/nbproject/project.properties
@@ -52,7 +52,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbbuild/installer/components/products/nb-javaee/nbproject/project.properties b/nbbuild/installer/components/products/nb-javaee/nbproject/project.properties
index 90335a1fb4..e1a439fb48 100644
--- a/nbbuild/installer/components/products/nb-javaee/nbproject/project.properties
+++ b/nbbuild/installer/components/products/nb-javaee/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbbuild/installer/components/products/nb-javase/nbproject/project.properties b/nbbuild/installer/components/products/nb-javase/nbproject/project.properties
index 391798a95d..a62446988c 100644
--- a/nbbuild/installer/components/products/nb-javase/nbproject/project.properties
+++ b/nbbuild/installer/components/products/nb-javase/nbproject/project.properties
@@ -52,7 +52,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbbuild/installer/components/products/nb-php/nbproject/project.properties b/nbbuild/installer/components/products/nb-php/nbproject/project.properties
index 1407ce5b67..72b81b9d4e 100644
--- a/nbbuild/installer/components/products/nb-php/nbproject/project.properties
+++ b/nbbuild/installer/components/products/nb-php/nbproject/project.properties
@@ -42,7 +42,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbbuild/installer/components/products/nb-webcommon/nbproject/project.properties b/nbbuild/installer/components/products/nb-webcommon/nbproject/project.properties
index fc5040f71d..28aa938c27 100644
--- a/nbbuild/installer/components/products/nb-webcommon/nbproject/project.properties
+++ b/nbbuild/installer/components/products/nb-webcommon/nbproject/project.properties
@@ -52,7 +52,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbbuild/installer/engine/nbproject/project.properties b/nbbuild/installer/engine/nbproject/project.properties
index 1441b49b3c..bbe8769af8 100644
--- a/nbbuild/installer/engine/nbproject/project.properties
+++ b/nbbuild/installer/engine/nbproject/project.properties
@@ -60,7 +60,7 @@ javac.modulepath=
 javac.processormodulepath=
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbbuild/installer/infra/nbi-autoupdate/provider/nbproject/project.properties b/nbbuild/installer/infra/nbi-autoupdate/provider/nbproject/project.properties
index 6d4b7f2572..69625737b0 100644
--- a/nbbuild/installer/infra/nbi-autoupdate/provider/nbproject/project.properties
+++ b/nbbuild/installer/infra/nbi-autoupdate/provider/nbproject/project.properties
@@ -16,6 +16,6 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-javac.source=1.5
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 nbm.module.author=Name
diff --git a/nbbuild/installer/test/nbproject/project.properties b/nbbuild/installer/test/nbproject/project.properties
index 0acce278f1..b823879b39 100644
--- a/nbbuild/installer/test/nbproject/project.properties
+++ b/nbbuild/installer/test/nbproject/project.properties
@@ -53,7 +53,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbi/infra/server/modules/ejb/nbproject/project.properties b/nbi/infra/server/modules/ejb/nbproject/project.properties
index 1bb97d02ee..3d039836a5 100644
--- a/nbi/infra/server/modules/ejb/nbproject/project.properties
+++ b/nbi/infra/server/modules/ejb/nbproject/project.properties
@@ -39,7 +39,7 @@ javac.classpath=\
     ${reference.NetBeans_Installer_Engine.jar}
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbi/infra/server/modules/war-admin/nbproject/project.properties b/nbi/infra/server/modules/war-admin/nbproject/project.properties
index 04797485b2..6cef413e73 100644
--- a/nbi/infra/server/modules/war-admin/nbproject/project.properties
+++ b/nbi/infra/server/modules/war-admin/nbproject/project.properties
@@ -48,7 +48,7 @@ javac.classpath=\
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbi/infra/server/modules/war-client/nbproject/project.properties b/nbi/infra/server/modules/war-client/nbproject/project.properties
index fb429b1ddd..f35d75b196 100644
--- a/nbi/infra/server/modules/war-client/nbproject/project.properties
+++ b/nbi/infra/server/modules/war-client/nbproject/project.properties
@@ -48,7 +48,7 @@ javac.classpath=\
 javac.compilerargs=
 javac.debug=true
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbi/infra/utils/basic-style-checker/nbproject/project.properties b/nbi/infra/utils/basic-style-checker/nbproject/project.properties
index 8029bdfc6d..5f7d8d25d6 100644
--- a/nbi/infra/utils/basic-style-checker/nbproject/project.properties
+++ b/nbi/infra/utils/basic-style-checker/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbi/infra/utils/comment-correcter/nbproject/project.properties b/nbi/infra/utils/comment-correcter/nbproject/project.properties
index 05e143c081..dcf3bf5be1 100644
--- a/nbi/infra/utils/comment-correcter/nbproject/project.properties
+++ b/nbi/infra/utils/comment-correcter/nbproject/project.properties
@@ -52,7 +52,7 @@ javac.compilerargs=
 javac.deprecation=false
 javac.processorpath=\
     ${javac.classpath}
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbi/infra/utils/newline-correcter/nbproject/project.properties b/nbi/infra/utils/newline-correcter/nbproject/project.properties
index 7f9c5778a1..07ebe48f8a 100644
--- a/nbi/infra/utils/newline-correcter/nbproject/project.properties
+++ b/nbi/infra/utils/newline-correcter/nbproject/project.properties
@@ -42,7 +42,7 @@ javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/nbi/infra/utils/platform-tester/nbproject/project.properties b/nbi/infra/utils/platform-tester/nbproject/project.properties
index a642a3c06a..9bf0b8cb38 100644
--- a/nbi/infra/utils/platform-tester/nbproject/project.properties
+++ b/nbi/infra/utils/platform-tester/nbproject/project.properties
@@ -42,7 +42,7 @@ javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/php/languages.neon/nbproject/project.properties b/php/languages.neon/nbproject/project.properties
index 75a1a5ecaf..0f73a11536 100644
--- a/php/languages.neon/nbproject/project.properties
+++ b/php/languages.neon/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/php/selenium2.php/nbproject/project.properties b/php/selenium2.php/nbproject/project.properties
index 7f641b767f..3b054ca804 100644
--- a/php/selenium2.php/nbproject/project.properties
+++ b/php/selenium2.php/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/php/websvc.saas.codegen.php/nbproject/project.properties b/php/websvc.saas.codegen.php/nbproject/project.properties
index 6de45e155d..0f73a11536 100644
--- a/php/websvc.saas.codegen.php/nbproject/project.properties
+++ b/php/websvc.saas.codegen.php/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/platform/api.annotations.common/nbproject/project.properties b/platform/api.annotations.common/nbproject/project.properties
index 2893b3960c..d88d0137fd 100644
--- a/platform/api.annotations.common/nbproject/project.properties
+++ b/platform/api.annotations.common/nbproject/project.properties
@@ -18,7 +18,7 @@
 is.autoload=true
 
 javac.source=1.8
-javac.compilerargs=-Xlint -Xlint:-serial -Werror
+javac.compilerargs=-Xlint -Xlint:-serial -Xlint:-options -Werror
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 module.javadoc.packages=org.netbeans.api.annotations.common
diff --git a/platform/api.intent/nbproject/project.properties b/platform/api.intent/nbproject/project.properties
index 47af285a82..14a99f160f 100644
--- a/platform/api.intent/nbproject/project.properties
+++ b/platform/api.intent/nbproject/project.properties
@@ -16,5 +16,5 @@
 # under the License.
 is.autoload=true
 javac.source=1.8
-javac.compilerargs=-Xlint -Xlint:-serial -Werror
+javac.compilerargs=-Xlint -Xlint:-serial -Xlint:-options -Werror
 javadoc.arch=${basedir}/arch.xml
diff --git a/platform/api.io/nbproject/project.properties b/platform/api.io/nbproject/project.properties
index f7dcee52ea..6a8c641dd2 100644
--- a/platform/api.io/nbproject/project.properties
+++ b/platform/api.io/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/platform/api.progress.compat8/nbproject/project.properties b/platform/api.progress.compat8/nbproject/project.properties
index 7f098b04dc..eb9bf48a07 100644
--- a/platform/api.progress.compat8/nbproject/project.properties
+++ b/platform/api.progress.compat8/nbproject/project.properties
@@ -15,6 +15,6 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 is.autoload=true
diff --git a/platform/api.search/nbproject/project.properties b/platform/api.search/nbproject/project.properties
index 40a325103f..b56cd50758 100644
--- a/platform/api.search/nbproject/project.properties
+++ b/platform/api.search/nbproject/project.properties
@@ -16,6 +16,6 @@
 # under the License.
 is.autoload=true
 javac.source=1.8
-javac.compilerargs=-Xlint:all -Xlint:-serial -Xlint:-processing -Werror
+javac.compilerargs=-Xlint:all -Xlint:-serial -Xlint:-processing -Xlint:-options -Werror
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/platform/api.search/test/qa-functional/data/projects/UtilitiesTestProject/nbproject/project.properties b/platform/api.search/test/qa-functional/data/projects/UtilitiesTestProject/nbproject/project.properties
index efea7c73fe..c83a143ab8 100644
--- a/platform/api.search/test/qa-functional/data/projects/UtilitiesTestProject/nbproject/project.properties
+++ b/platform/api.search/test/qa-functional/data/projects/UtilitiesTestProject/nbproject/project.properties
@@ -39,7 +39,7 @@ javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.6
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/platform/core.io.ui/nbproject/project.properties b/platform/core.io.ui/nbproject/project.properties
index a0eb5a0594..1e5e0ee2c7 100644
--- a/platform/core.io.ui/nbproject/project.properties
+++ b/platform/core.io.ui/nbproject/project.properties
@@ -16,6 +16,6 @@
 # under the License.
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.arch=${basedir}/arch.xml
diff --git a/platform/core.nativeaccess/nbproject/project.properties b/platform/core.nativeaccess/nbproject/project.properties
index 4e7fafcea0..cde56f2888 100644
--- a/platform/core.nativeaccess/nbproject/project.properties
+++ b/platform/core.nativeaccess/nbproject/project.properties
@@ -16,4 +16,4 @@
 # under the License.
 is.eager=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
diff --git a/platform/core.startup.base/nbproject/project.properties b/platform/core.startup.base/nbproject/project.properties
index ad64055d4b..5fe71c4bfe 100644
--- a/platform/core.startup.base/nbproject/project.properties
+++ b/platform/core.startup.base/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 spec.version.base=1.81.0
 module.jar.dir=core
diff --git a/platform/favorites/nbproject/project.properties b/platform/favorites/nbproject/project.properties
index 46944b7d57..5f147a0ab6 100644
--- a/platform/favorites/nbproject/project.properties
+++ b/platform/favorites/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.compilerargs=-Xlint:all -Xlint:-serial -Werror
+javac.compilerargs=-Xlint:all -Xlint:-serial -Xlint:-options -Werror
 javac.source=1.8
 test.config.stable.includes=\
     gui/core/favorites/BasicsTest.class 
diff --git a/platform/janitor/nbproject/project.properties b/platform/janitor/nbproject/project.properties
index 038ab41a35..dfd12fcb89 100644
--- a/platform/janitor/nbproject/project.properties
+++ b/platform/janitor/nbproject/project.properties
@@ -16,4 +16,4 @@
 # under the License.
 is.autoload=true
 javac.source=1.8
-javac.compilerargs=-Xlint:all -Xlint:-serial -Xlint:-processing -Werror
+javac.compilerargs=-Xlint:all -Xlint:-serial -Xlint:-processing -Xlint:-options -Werror
diff --git a/platform/javahelp/nbproject/project.properties b/platform/javahelp/nbproject/project.properties
index fd29d34497..1966ee223d 100644
--- a/platform/javahelp/nbproject/project.properties
+++ b/platform/javahelp/nbproject/project.properties
@@ -18,7 +18,7 @@
 is.autoload=true
 
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 module.javadoc.packages=org.netbeans.api.javahelp
diff --git a/platform/keyring.fallback/nbproject/project.properties b/platform/keyring.fallback/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/platform/keyring.fallback/nbproject/project.properties
+++ b/platform/keyring.fallback/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/platform/keyring.impl/nbproject/project.properties b/platform/keyring.impl/nbproject/project.properties
index 9674ec8aea..702a8c7ce0 100644
--- a/platform/keyring.impl/nbproject/project.properties
+++ b/platform/keyring.impl/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 test.config.stableBTD.includes=**/*Test.class
diff --git a/platform/keyring/nbproject/project.properties b/platform/keyring/nbproject/project.properties
index 7a81ea70d7..b9a87216f0 100644
--- a/platform/keyring/nbproject/project.properties
+++ b/platform/keyring/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.apichanges=${basedir}/apichanges.xml
 javadoc.arch=${basedir}/arch.xml
diff --git a/platform/libs.batik.read/nbproject/project.properties b/platform/libs.batik.read/nbproject/project.properties
index f194a43c5f..8865681e49 100644
--- a/platform/libs.batik.read/nbproject/project.properties
+++ b/platform/libs.batik.read/nbproject/project.properties
@@ -51,7 +51,7 @@ release.external/xml-apis-ext-1.3.04.jar=modules/ext/xml-apis-ext-1.3.04.jar
 release.external/xmlgraphics-commons-2.6.jar=modules/ext/xmlgraphics-commons-2.6.jar
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 
 nbm.homepage=https://xmlgraphics.apache.org/batik/
 sigtest.gen.fail.on.error=false
diff --git a/platform/libs.javafx/nbproject/project.properties b/platform/libs.javafx/nbproject/project.properties
index c9c97fe83b..da31a68e1d 100644
--- a/platform/libs.javafx/nbproject/project.properties
+++ b/platform/libs.javafx/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.7
+javac.source=1.8
 javac.target=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 is.autoload=true
diff --git a/platform/libs.jna.platform/nbproject/project.properties b/platform/libs.jna.platform/nbproject/project.properties
index 98355e24d6..8cac991d1a 100644
--- a/platform/libs.jna.platform/nbproject/project.properties
+++ b/platform/libs.jna.platform/nbproject/project.properties
@@ -16,6 +16,6 @@
 # under the License.
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 release.external/jna-platform-5.12.1.jar=modules/ext/jna-platform-5.12.1.jar
 sigtest.gen.fail.on.error=false
diff --git a/platform/libs.jna/nbproject/project.properties b/platform/libs.jna/nbproject/project.properties
index 84644e4a8a..ad90b6c29d 100644
--- a/platform/libs.jna/nbproject/project.properties
+++ b/platform/libs.jna/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 release.external/jna-5.12.1.jar=modules/ext/jna-5.12.1.jar
 # Do not forget to rename native libs being extracted from the JAR when upgrading the JNA library, and patch org.netbeans.libs.jna.Installer as well.
 release.external/jna-5.12.1.jar!/com/sun/jna/darwin-x86-64/libjnidispatch.jnilib=modules/lib/x86_64/libjnidispatch-nb.jnilib
diff --git a/platform/libs.osgi/nbproject/project.properties b/platform/libs.osgi/nbproject/project.properties
index a79f892bd5..a9acf05dcf 100644
--- a/platform/libs.osgi/nbproject/project.properties
+++ b/platform/libs.osgi/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 release.external/osgi.core-8.0.0.jar=modules/ext/osgi.core-8.0.0.jar
diff --git a/platform/masterfs.linux/nbproject/project.properties b/platform/masterfs.linux/nbproject/project.properties
index 6de45e155d..0f73a11536 100644
--- a/platform/masterfs.linux/nbproject/project.properties
+++ b/platform/masterfs.linux/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/platform/masterfs.macosx/nbproject/project.properties b/platform/masterfs.macosx/nbproject/project.properties
index 6de45e155d..0f73a11536 100644
--- a/platform/masterfs.macosx/nbproject/project.properties
+++ b/platform/masterfs.macosx/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/platform/masterfs.ui/nbproject/project.properties b/platform/masterfs.ui/nbproject/project.properties
index 76cd30800a..699993e9c1 100644
--- a/platform/masterfs.ui/nbproject/project.properties
+++ b/platform/masterfs.ui/nbproject/project.properties
@@ -15,6 +15,6 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 spec.version.base=2.22.0
diff --git a/platform/masterfs.windows/nbproject/project.properties b/platform/masterfs.windows/nbproject/project.properties
index 6de45e155d..0f73a11536 100644
--- a/platform/masterfs.windows/nbproject/project.properties
+++ b/platform/masterfs.windows/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/platform/openide.filesystems.compat8/nbproject/project.properties b/platform/openide.filesystems.compat8/nbproject/project.properties
index d38bc6b98d..021f99410f 100644
--- a/platform/openide.filesystems.compat8/nbproject/project.properties
+++ b/platform/openide.filesystems.compat8/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 module.jar.dir=core
 javadoc.arch=${basedir}/arch.xml
diff --git a/platform/openide.io/nbproject/project.properties b/platform/openide.io/nbproject/project.properties
index 31d49070e2..f29a695557 100644
--- a/platform/openide.io/nbproject/project.properties
+++ b/platform/openide.io/nbproject/project.properties
@@ -17,6 +17,6 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/platform/print/nbproject/project.properties b/platform/print/nbproject/project.properties
index 1b3661cab3..43a84f0a6b 100644
--- a/platform/print/nbproject/project.properties
+++ b/platform/print/nbproject/project.properties
@@ -16,7 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint:unchecked
 
 javadoc.arch=${basedir}/arch.xml
diff --git a/platform/queries/nbproject/project.properties b/platform/queries/nbproject/project.properties
index 75c51c6adc..2b2adc7a6b 100644
--- a/platform/queries/nbproject/project.properties
+++ b/platform/queries/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
 
diff --git a/platform/sampler/nbproject/project.properties b/platform/sampler/nbproject/project.properties
index 3bb68e57b1..6d8f9784b3 100644
--- a/platform/sampler/nbproject/project.properties
+++ b/platform/sampler/nbproject/project.properties
@@ -16,6 +16,6 @@
 # under the License.
 is.autoload=true
 javac.source=1.8
-javac.compilerargs=-Xlint -Xlint:-serial -Xlint:-processing -Werror
+javac.compilerargs=-Xlint -Xlint:-serial -Xlint:-processing -Xlint:-options -Werror
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/platform/sendopts/nbproject/project.properties b/platform/sendopts/nbproject/project.properties
index 63bf1be743..6b8b102af5 100644
--- a/platform/sendopts/nbproject/project.properties
+++ b/platform/sendopts/nbproject/project.properties
@@ -16,7 +16,7 @@
 # under the License.
 
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint:unchecked
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/platform/spi.quicksearch/nbproject/project.properties b/platform/spi.quicksearch/nbproject/project.properties
index e86c8554cf..0ffa0166e1 100644
--- a/platform/spi.quicksearch/nbproject/project.properties
+++ b/platform/spi.quicksearch/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/profiler/lib.profiler/build.xml b/profiler/lib.profiler/build.xml
index 243c43aa9e..86b9661601 100644
--- a/profiler/lib.profiler/build.xml
+++ b/profiler/lib.profiler/build.xml
@@ -57,10 +57,7 @@
         <fail message="javac.source of lib.profiler classes should be as low as possible!">
             <condition>
                 <not>
-                    <or>
-                        <equals arg1="${javac.source}" arg2="1.5"/>
-                        <equals arg1="${javac.source}" arg2="1.7"/>
-                    </or>
+                    <equals arg1="${javac.source}" arg2="1.8"/>
                 </not>
             </condition>
         </fail>
diff --git a/profiler/lib.profiler/nbproject/project.properties b/profiler/lib.profiler/nbproject/project.properties
index 9362f944ad..8f9bd22477 100644
--- a/profiler/lib.profiler/nbproject/project.properties
+++ b/profiler/lib.profiler/nbproject/project.properties
@@ -46,4 +46,4 @@ nbm.executable.files=\
     lib/deployed/**/hpux*/lib*.sl,\
     remote-pack-defs/*.sh
 
-javac.source=1.7
+javac.source=1.8
diff --git a/profiler/lib.profiler/test/qa-functional/data/projects/j2se-simple/nbproject/project.properties b/profiler/lib.profiler/test/qa-functional/data/projects/j2se-simple/nbproject/project.properties
index 1c17999386..2090134169 100644
--- a/profiler/lib.profiler/test/qa-functional/data/projects/j2se-simple/nbproject/project.properties
+++ b/profiler/lib.profiler/test/qa-functional/data/projects/j2se-simple/nbproject/project.properties
@@ -43,7 +43,7 @@ javac.classpath=\
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/profiler/profiler.j2se/test/unit/data/JavaApp/nbproject/project.properties b/profiler/profiler.j2se/test/unit/data/JavaApp/nbproject/project.properties
index 3c911fe076..31db2e3698 100644
--- a/profiler/profiler.j2se/test/unit/data/JavaApp/nbproject/project.properties
+++ b/profiler/profiler.j2se/test/unit/data/JavaApp/nbproject/project.properties
@@ -39,7 +39,7 @@ javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/profiler/profiler.nbimpl/test/unit/data/JavaApp/nbproject/project.properties b/profiler/profiler.nbimpl/test/unit/data/JavaApp/nbproject/project.properties
index f2d4b4d460..9607864858 100644
--- a/profiler/profiler.nbimpl/test/unit/data/JavaApp/nbproject/project.properties
+++ b/profiler/profiler.nbimpl/test/unit/data/JavaApp/nbproject/project.properties
@@ -40,7 +40,7 @@ javac.classpath=
 # Space-separated list of extra javac options
 javac.compilerargs=
 javac.deprecation=false
-javac.source=1.5
+javac.source=1.8
 javac.target=1.8
 javac.test.classpath=\
     ${javac.classpath}:\
diff --git a/webcommon/api.knockout/nbproject/project.properties b/webcommon/api.knockout/nbproject/project.properties
index a93b3b9f88..6a8c641dd2 100644
--- a/webcommon/api.knockout/nbproject/project.properties
+++ b/webcommon/api.knockout/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 javadoc.arch=${basedir}/arch.xml
 javadoc.apichanges=${basedir}/apichanges.xml
diff --git a/webcommon/cordova.platforms.android/nbproject/project.properties b/webcommon/cordova.platforms.android/nbproject/project.properties
index ab06b416c0..0f4ec98bc9 100644
--- a/webcommon/cordova.platforms.android/nbproject/project.properties
+++ b/webcommon/cordova.platforms.android/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/cordova.platforms/nbproject/project.properties b/webcommon/cordova.platforms/nbproject/project.properties
index 75a1a5ecaf..0f73a11536 100644
--- a/webcommon/cordova.platforms/nbproject/project.properties
+++ b/webcommon/cordova.platforms/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/extbrowser.chrome/nbproject/project.properties b/webcommon/extbrowser.chrome/nbproject/project.properties
index d330512e75..3c53185ad6 100644
--- a/webcommon/extbrowser.chrome/nbproject/project.properties
+++ b/webcommon/extbrowser.chrome/nbproject/project.properties
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 extra.module.files=modules/lib/netbeans-chrome-connector.crx
diff --git a/webcommon/html.angular/nbproject/project.properties b/webcommon/html.angular/nbproject/project.properties
index ab06b416c0..0f4ec98bc9 100644
--- a/webcommon/html.angular/nbproject/project.properties
+++ b/webcommon/html.angular/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/html.knockout/nbproject/project.properties b/webcommon/html.knockout/nbproject/project.properties
index ef5aca7438..12ff4ce45c 100644
--- a/webcommon/html.knockout/nbproject/project.properties
+++ b/webcommon/html.knockout/nbproject/project.properties
@@ -16,5 +16,5 @@
 # under the License.
 
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/javascript2.doc/nbproject/project.properties b/webcommon/javascript2.doc/nbproject/project.properties
index 75a1a5ecaf..0f73a11536 100644
--- a/webcommon/javascript2.doc/nbproject/project.properties
+++ b/webcommon/javascript2.doc/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/javascript2.extdoc/nbproject/project.properties b/webcommon/javascript2.extdoc/nbproject/project.properties
index ab06b416c0..0f4ec98bc9 100644
--- a/webcommon/javascript2.extdoc/nbproject/project.properties
+++ b/webcommon/javascript2.extdoc/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/javascript2.jade/nbproject/project.properties b/webcommon/javascript2.jade/nbproject/project.properties
index 628b90b729..e440801aaa 100644
--- a/webcommon/javascript2.jade/nbproject/project.properties
+++ b/webcommon/javascript2.jade/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
 #jnlp.verify.excludes=docs/jquery-api.xml,docs/jquery-propertyNames.xml
diff --git a/webcommon/javascript2.knockout/nbproject/project.properties b/webcommon/javascript2.knockout/nbproject/project.properties
index ef5aca7438..12ff4ce45c 100644
--- a/webcommon/javascript2.knockout/nbproject/project.properties
+++ b/webcommon/javascript2.knockout/nbproject/project.properties
@@ -16,5 +16,5 @@
 # under the License.
 
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/javascript2.nodejs/nbproject/project.properties b/webcommon/javascript2.nodejs/nbproject/project.properties
index d0a9fa529b..ec4cf73170 100644
--- a/webcommon/javascript2.nodejs/nbproject/project.properties
+++ b/webcommon/javascript2.nodejs/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
diff --git a/webcommon/javascript2.prototypejs/nbproject/project.properties b/webcommon/javascript2.prototypejs/nbproject/project.properties
index d0a9fa529b..ec4cf73170 100644
--- a/webcommon/javascript2.prototypejs/nbproject/project.properties
+++ b/webcommon/javascript2.prototypejs/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
diff --git a/webcommon/javascript2.requirejs/nbproject/project.properties b/webcommon/javascript2.requirejs/nbproject/project.properties
index d0a9fa529b..ec4cf73170 100644
--- a/webcommon/javascript2.requirejs/nbproject/project.properties
+++ b/webcommon/javascript2.requirejs/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
 
diff --git a/webcommon/javascript2.sdoc/nbproject/project.properties b/webcommon/javascript2.sdoc/nbproject/project.properties
index ab06b416c0..0f4ec98bc9 100644
--- a/webcommon/javascript2.sdoc/nbproject/project.properties
+++ b/webcommon/javascript2.sdoc/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/javascript2.types/nbproject/project.properties b/webcommon/javascript2.types/nbproject/project.properties
index 75a1a5ecaf..0f73a11536 100644
--- a/webcommon/javascript2.types/nbproject/project.properties
+++ b/webcommon/javascript2.types/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.autoload=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/languages.apacheconf/nbproject/project.properties b/webcommon/languages.apacheconf/nbproject/project.properties
index ab06b416c0..0f4ec98bc9 100644
--- a/webcommon/languages.apacheconf/nbproject/project.properties
+++ b/webcommon/languages.apacheconf/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/languages.ini/nbproject/project.properties b/webcommon/languages.ini/nbproject/project.properties
index ab06b416c0..0f4ec98bc9 100644
--- a/webcommon/languages.ini/nbproject/project.properties
+++ b/webcommon/languages.ini/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/lib.v8debug/nbproject/project.properties b/webcommon/lib.v8debug/nbproject/project.properties
index 3b2155896f..e40d34ceea 100644
--- a/webcommon/lib.v8debug/nbproject/project.properties
+++ b/webcommon/lib.v8debug/nbproject/project.properties
@@ -17,7 +17,7 @@
 
 is.autoload=true
 javac.compilerargs=-Xlint:unchecked
-javac.source=1.7
+javac.source=1.8
 javadoc.apichanges=${basedir}/apichanges.xml
 
 javadoc.arch=${basedir}/arch.xml
diff --git a/webcommon/selenium2.webclient.mocha/nbproject/project.properties b/webcommon/selenium2.webclient.mocha/nbproject/project.properties
index 4091822529..3b054ca804 100644
--- a/webcommon/selenium2.webclient.mocha/nbproject/project.properties
+++ b/webcommon/selenium2.webclient.mocha/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/selenium2.webclient.protractor/nbproject/project.properties b/webcommon/selenium2.webclient.protractor/nbproject/project.properties
index 4091822529..3b054ca804 100644
--- a/webcommon/selenium2.webclient.protractor/nbproject/project.properties
+++ b/webcommon/selenium2.webclient.protractor/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/selenium2.webclient/nbproject/project.properties b/webcommon/selenium2.webclient/nbproject/project.properties
index 4091822529..3b054ca804 100644
--- a/webcommon/selenium2.webclient/nbproject/project.properties
+++ b/webcommon/selenium2.webclient/nbproject/project.properties
@@ -15,5 +15,5 @@
 # specific language governing permissions and limitations
 # under the License.
 is.eager=true
-javac.source=1.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/webcommon/web.webkit.tooling/nbproject/project.properties b/webcommon/web.webkit.tooling/nbproject/project.properties
index ab06b416c0..0f4ec98bc9 100644
--- a/webcommon/web.webkit.tooling/nbproject/project.properties
+++ b/webcommon/web.webkit.tooling/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.7
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/websvccommon/websvc.jaxwsmodelapi/nbproject/project.properties b/websvccommon/websvc.jaxwsmodelapi/nbproject/project.properties
index c0af75f0c2..0f4ec98bc9 100644
--- a/websvccommon/websvc.jaxwsmodelapi/nbproject/project.properties
+++ b/websvccommon/websvc.jaxwsmodelapi/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.6
+javac.source=1.8
 javac.compilerargs=-Xlint -Xlint:-serial
diff --git a/websvccommon/websvc.saas.kit/nbproject/project.properties b/websvccommon/websvc.saas.kit/nbproject/project.properties
index b200bb477c..8c6d610bb4 100644
--- a/websvccommon/websvc.saas.kit/nbproject/project.properties
+++ b/websvccommon/websvc.saas.kit/nbproject/project.properties
@@ -15,4 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8
diff --git a/websvccommon/websvc.saas.ui/nbproject/project.properties b/websvccommon/websvc.saas.ui/nbproject/project.properties
index b200bb477c..8c6d610bb4 100644
--- a/websvccommon/websvc.saas.ui/nbproject/project.properties
+++ b/websvccommon/websvc.saas.ui/nbproject/project.properties
@@ -15,4 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 javac.compilerargs=-Xlint -Xlint:-serial
-javac.source=1.6
+javac.source=1.8


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists