Uploaded image for project: 'NetBeans'
  1. NetBeans
  2. NETBEANS-4892

Platform installer doesn't consider java 15 valid

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • Next, 12.0, 12.1
    • None
    • platform - installer
    • None
    • Unix
      Windows?

    Description

      Apparently the method of formatting Java versions has changed at Java 15? I am using the AdoptOpenJdk version and it has gone from jdk-14.0.2+12 to jdk-15+32. As you could imagine, those two parse differently and `compareVersions` comes to the conclusion that "15+32" is less than 15.0.0 (The expected version it generates for java 15). This results in any bundle java (or possibly any java in general, I haven't tested that yet) from passing the verification test and the installer will never find a java to use.

      The best work around I can currently think of (other than building your own copy of Java 15) is to use Java <=14, which may significantly complicate the building process...

      For reference, an easy way to possibly test if your solution fixed the problem is to source nbi/engine/native/launcher/unix/src/launcher.sh and run `compareVersions 15+36 15.0.0`

      This bug may also happen on windows, but I haven't checked since the installer is a bit more complicated on windows...

      Attachments

        Activity

          People

            Unassigned Unassigned
            Sir Intellegence Austin Stephens
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: