Glassfish服务器4.0(现在为4.1.1)安装:can';找不到JDK和won';我不接受人工定位
我正在运行Windows 10。我正在使用GUI安装程序,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
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最终接受并成功安装