Hello,

after the 16u1 path, I was able to work with my Gradle 7.5 again (thanks!)

So far I have been running NetBeans on Java 11 (from adoptium if that matters) 
and had no problems.

However, when I start NetBeans using Java 17 (but keep the Gradle projects at 
Java 11), NetBeans doesn't open the projects any more.

This is a Gradle project with about 20 modules. The top project is loaded, but 
none of the modules. e.g. the "Projects" window is empty after a restart with 
Java 17.

In the logfile I can see the following error (once for each module):

    INFO [org.netbeans.modules.gradle.execute.GradleDistributionProviderImpl]: 
Gradle Distribution for Gradle: server[FULL] is 
GradleDistribution{gradleUserHome=C:\Users\tkellerer\.gradle, 
distributionDir=C:\Users\tkellerer\.gradle\wrapper\dists\gradle-7.5.1-all\1ehga6e77gqps5uk2kc5kf1vc\gradle-7.5.1,
 
distributionURI=https://services.gradle.org/distributions/gradle-7.5.1-all.zip, 
version=Gradle 7.5.1}
    WARNING [org.netbeans.modules.project.ui.OpenProjectList]
    java.lang.StringIndexOutOfBoundsException: begin 1, end -1, length 4
      at java.base/java.lang.String.checkBoundsBeginEnd(String.java:4601)
      at java.base/java.lang.String.substring(String.java:2704)
      at 
org.netbeans.modules.gradle.GradleJavaCompatProblemsProvider.getJavaMajorVersion(GradleJavaCompatProblemsProvider.java:147)
      at 
org.netbeans.modules.gradle.GradleJavaCompatProblemsProvider.getJavaVersion(GradleJavaCompatProblemsProvider.java:128)
      at 
org.netbeans.modules.gradle.GradleJavaCompatProblemsProvider.getProblems(GradleJavaCompatProblemsProvider.java:91)
      at 
org.netbeans.spi.project.ui.support.UILookupMergerSupport$ProjectProblemsProviderImpl.getProblems(UILookupMergerSupport.java:274)
      at 
org.netbeans.api.project.ui.ProjectProblems.isBroken(ProjectProblems.java:58)
      at 
org.netbeans.modules.gradle.NbGradleProjectImpl$ProjectOpenedHookImpl.lambda$projectOpened$0(NbGradleProjectImpl.java:689)
      at 
org.netbeans.modules.gradle.NbGradleProjectImpl$ProjectOpenedHookImpl.projectOpened(NbGradleProjectImpl.java:696)
      at 
org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectOpened(ProjectOpenedHook.java:60)
      at 
org.netbeans.spi.project.ui.support.UILookupMergerSupport$OpenHookImpl.projectOpened(UILookupMergerSupport.java:219)
      at 
org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectOpened(ProjectOpenedHook.java:60)
    [catch] at 
org.netbeans.modules.project.ui.OpenProjectList.notifyOpened(OpenProjectList.java:1321)
      at 
org.netbeans.modules.project.ui.OpenProjectList.doOpenProject(OpenProjectList.java:1402)
      at 
org.netbeans.modules.project.ui.OpenProjectList.open(OpenProjectList.java:848)
      at org.netbeans.modules.project.ui.groups.Group.open(Group.java:590)
      at 
org.netbeans.modules.project.ui.groups.Group.setActiveGroup(Group.java:180)
      at 
org.netbeans.modules.project.ui.groups.GroupsMenu$4$1.run(GroupsMenu.java:155)
      at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
      at 
org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
      at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
      at 
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

"server" is the name of one of the modules of the project.

I have configured NetBeans to "Prefer to use Gradle Wrapper that Comes with the 
Project".

Gradle 7.5 is compatible with Java 17, but my project is defined to use Java 11.
It seems NetBeans/Gradle has a problem if the default JDK is not the same as 
the project's JDK.

Any ideas?

Regards
Thomas


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org

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

Reply via email to