glassfish java环境_Glassfish Server 4.0(现在:4.1.1)安装:找不到JDK,并且不接受手动位置...

在Windows10上尝试使用glassfish-4.0-windows.exe安装GlassFish时遇到JDK识别问题。尽管系统中已安装JDK9.0.1,安装程序无法识别。尝试手动指定路径失败,环境变量配置正确。通过命令行安装GlassFish 4.1.1同样遇到不兼容问题。最终解决方案是降级到JDK8,使用参数-j指定JDK路径,成功完成GlassFish的安装。
摘要由CSDN通过智能技术生成

我正在运行Windows10。我正在使用GUI安装程序glassfish-4.0-windows.exe。当我到达选择JDK的屏幕时,它说:

"No valid JDKs or JREs were detected on the system, and no JDK is included in this installer. You must specify a path to a custom JDK or JRE."

当我尝试手动将位置键入为" C: Program Files Java jdk-9.0.1"时,它说:

[]*[{0} {1}]: Invalid or incompatible Java directory. Please specify the path to a valid Java directory. Directory=C:\Program Files\Java\jdk-9.0.1"

但是,在C:\Program Files\Java,我有:

jdk-9.0.1/

jre-9.0.1/

在环境变量中,我有:

Variable: JAVA_HOME

Value: C:\Program Files\Java\jre-9.0.1

并且"%JAVA_HOME%\bin"作为Path的第一个条目。

当我在命令行上检查时,java和javac似乎都不错:

C:\Windows\System32>javac -version

javac 9.0.1

C:\Windows\System32>java -version

java version"9.0.1"

Java(TM) SE Runtime Environment (build 9.0.1+11)

Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

这个问题建议编辑asenv.bat,但是我不能进行预安装。

为了使Glassfish能够识别JDK,我可以/应该做些什么来安装它?

编辑:GlassFish 4不支持Java 8,所以我决定尝试该程序的更高版本。

我切换到4.1.1并尝试通过命令行进行安装。

C:\glassfish>call"%ProgramFiles%\Java\jdk-9.0.1\bin\jar.exe" xf"C:\glassfish\glassfish-4.1.1.zip"

但是,当我切换到新的Glassfish4文件夹并尝试运行asadmin start-domain时,它错误地显示为GlassFish requires Java SE version 6. Your JDK is version 0

定位该JDK仍有问题。

因此,截至2017年8月,所有版本的Glassfish显然都与9.0+ JDK不兼容。

我降级到JDK的v8。

安装GUI发出警告,提示最初无法找到JRE,甚至没有设置JDK位置。

运行glassfish-4.0-windows.exe -j"C:\Program Files\Java\jdk1.8.0_151\jre"使Glassfish最终接受并成功安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值