netbeans 无法使用JDK 16启动Glassfish服务器,请选择其他Java SE平台

kt06eoxx  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(251)

当我单击“运行”时,它在对话框中显示此消息。
'无法使用JDK 16启动Glassfish服务器。请选择其他Java SE平台。
然后它会显示这个错误
部署错误:找不到用于启动GlassFish Server的Java SE开发工具包。有关详细信息,请参阅服务器日志。
这是一个问题与glassfish版本或jdk版本?我如何解决这个问题?任何想法

x759pob2

x759pob21#

您询问:“* 是glassfish版本还是jdk版本的问题?*”-这是您尝试使用的GlassFish版本和JDK版本的 * 组合 * 的问题。例如,see here
GlassFish 6.2.5...正式支持JDK 11...可在JDK 17和JDK 18 ea上运行。
GlassFish 6.1.0...支援JDK 11。
GlassFish 6.0.0...仅支援JDK 8。
如此等等。
回溯的:在时间上更久远的:
GlassFish 5.1需要Oracle JDK 8 Update 144或更高版本。
一般来说,除非你有充分的理由不这样做,否则你应该尝试使用Java LTS(长期支持)版本。你可以看到list of recent and older JDK releases,它显示了哪些版本是LTS,哪些不是。LTS版本:

  • 8
  • 11
  • 17

(But但这并不意味着GlassFish不能在其他版本上运行。请遵循GlassFish发行指南。)
您还将您的问题标记为NetBeans问题。
如果您需要更改NetBeans中使用的Java版本,可以转到Tools〉Java platforms〉Add platform。但是,您可能会遇到某些NetBeans版本无法支持某些Java JDK版本的限制-因此,您需要查看NetBeans发行指南以了解这一点。
例如,对于NetBeans 14:

  • Apache NetBeans 14二进制版本需要JDK 11+,并正式支持在JDK 11和JDK 17上运行。*

回到NetBeans 9

  • “此版本的主要目标是......支持Java 9和Java 10。"*

相关问题