Glassfish服务器4.0(现在为4.1.1)安装:can';找不到JDK和won';我不接受人工定位

Glassfish服务器4.0(现在为4.1.1)安装:can';找不到JDK和won';我不接受人工定位,glassfish,glassfish-4,jdk1.6,Glassfish,Glassfish 4,Jdk1.6,我正在运行Windows 10。我正在使用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." []*[{0} {1}]: Invalid or incompat

我正在运行Windows 10。我正在使用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."
[]*[{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”时,它会显示:

"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."
[]*[{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\u HOME%\bin”
作为
路径的第一个条目

当我在命令行上检查时,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,以便安装它

编辑:所以我决定试试这个程序的更高版本

我切换到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需要Java SE版本6的错误。您的JDK是版本0

查找JDK仍有问题。

显然截至2017年8月

我降级到JDK的v8

安装GUI发出了一个关于最初无法找到JRE的错误警报,甚至没有设置JDK位置

运行
glassfish-4.0-windows.exe-j“C:\Program Files\Java\jdk1.8.0\u 151\jre”
使glassfish最终接受并成功安装