You are most probably seeing https://github.com/apache/netbeans/pull/5271
It is fixed in NB17 which has the first rc available last week,
or as a workaround use an up-to date Java 17 (Java 17.0.6) wich has a dot
in it's version.

On Wed, Jan 25, 2023 at 12:39 AM Thomas Kellerer <sham...@gmx.net> wrote:

> 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