Skip to content
Advertisement

Glassfish server could not be started with JDK 16. Please select another Java SE platform

when I click on run, it displays this message in a dialog box.

‘ Glassfish server could not be started with JDK 16. Please select another Java SE platform.

And then it displays this error

Deployment error: Could not find Java SE Development Kit to start GlassFish Server See the server log for details.

Is it a issue with glassfish version or jdk version? how can I fix this issue? any idea

Advertisement

Answer

You asked: “Is it a issue with glassfish version or jdk version?” – It’s an issue with the combination of the GlassFish version and the JDK version that you are trying to use. For example, see here.

GlassFish 6.2.5 … officially supports JDK 11 … runs on JDK 17 and JDK 18ea.

GlassFish 6.1.0 … supports JDK 11.

GlassFish 6.0.0 … only supports JDK 8.

And so on.

Going farther back in time:

GlassFish 5.1 requires Oracle JDK 8 Update 144 or later.


Generally speaking, unless you have a good reason not to do so, you should try to use a Java LTS (long-term support) release. You can see a list of recent and older JDK releases, which shows which releases are LTS and which are not. LTS releases:

  • 8
  • 11
  • 17

(But that does not mean GlassFish will not run on other versions. Follow the GlassFish release guidelines.)


You also tagged your question as a NetBeans question.

If you need to change the version of Java you are using in NetBeans, you can go to Tools > Java platforms > Add platform. But again, you may hit limitations where certain versions of NetBeans are not able to support certain versions of the Java JDK – so you need to check the NetBeans release guidelines for that.

For example for NetBeans 14:

The Apache NetBeans 14 binary releases require JDK 11+, and officially support running on JDK 11 and JDK 17.

And going back to NetBeans 9:

“The main goals for this release are … Java 9 and Java 10 Support.”

User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement