当我单击“运行”时,它在对话框中显示此消息。'无法使用JDK 16启动Glassfish服务器。请选择其他Java SE平台。然后它会显示这个错误部署错误:找不到用于启动GlassFish Server的Java SE开发工具包。有关详细信息,请参阅服务器日志。这是一个问题与glassfish版本或jdk版本?我如何解决这个问题?任何想法
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版本:
(But但这并不意味着GlassFish不能在其他版本上运行。请遵循GlassFish发行指南。)您还将您的问题标记为NetBeans问题。如果您需要更改NetBeans中使用的Java版本,可以转到Tools〉Java platforms〉Add platform。但是,您可能会遇到某些NetBeans版本无法支持某些Java JDK版本的限制-因此,您需要查看NetBeans发行指南以了解这一点。例如,对于NetBeans 14:
回到NetBeans 9:
1条答案
按热度按时间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版本:
(But但这并不意味着GlassFish不能在其他版本上运行。请遵循GlassFish发行指南。)
您还将您的问题标记为NetBeans问题。
如果您需要更改NetBeans中使用的Java版本,可以转到Tools〉Java platforms〉Add platform。但是,您可能会遇到某些NetBeans版本无法支持某些Java JDK版本的限制-因此,您需要查看NetBeans发行指南以了解这一点。
例如,对于NetBeans 14:
回到NetBeans 9: