JDK 10适配的GlassFish版本及NetBeans 15添加GlassFish报错咨询
问题解决方案
一、修复"glassfish requires version 6 but your jdk version is 0"错误
即便环境变量配置无误,GlassFish创建域时仍可能无法正确识别JDK,可尝试以下操作:
- 手动指定JDK路径执行创建命令:在
asadmin create-domain命令后添加--java-home参数,示例:asadmin create-domain --java-home "你的JDK完整安装路径" 自定义域名 - 修改GlassFish配置文件:找到GlassFish安装目录下的
config/asenv.bat(Windows系统)或config/asenv.conf(Linux/Mac系统),添加或修改AS_JAVA变量为你的JDK路径,示例:set AS_JAVA=C:\Program Files\Java\jdk-10.x.x - 先验证JDK识别有效性:在命令行执行
java -version和javac -version,确认输出正确版本号,再切换到GlassFish的bin目录执行asadmin version,检查是否能正常识别JDK。
二、适配JDK 10的GlassFish版本
适配JDK 10的是GlassFish 5.1.0,该版本正式支持JDK 8至JDK 10;而GlassFish 6.x及以上版本主要适配JDK 11及更高版本,因此JDK 10搭配GlassFish 5.1.0是最优选择。
内容的提问来源于stack exchange,提问作者user6598297
相关产品推荐
相关产品推荐

