首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Glassfish Server 4.0 (现在: 4.1.1)安装:找不到JDK,也不接受手动定位

Glassfish Server 4.0 (现在: 4.1.1)安装:找不到JDK,也不接受手动定位
EN

Stack Overflow用户
提问于 2017-11-29 02:20:26
回答 1查看 9.2K关注 0票数 2

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

代码语言:javascript
运行
复制
"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 \Java\JDK-9.0.1“时,它说:

代码语言:javascript
运行
复制
[]*[{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,我有:

代码语言:javascript
运行
复制
jdk-9.0.1/
jre-9.0.1/

在环境变量中,我有:

代码语言:javascript
运行
复制
Variable: JAVA_HOME
Value: C:\Program Files\Java\jre-9.0.1

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

当我检查命令行时,java和javac看起来都不错:

代码语言:javascript
运行
复制
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)

This question建议编辑asenv.bat,但我不能提前安装。

我应该怎么做才能让玻璃鱼能够识别JDK,这样我就可以安装它?

编辑:GlassFish 4 did not support Java 8,所以我决定尝试下一个版本的程序。

我切换到4.1.1并试图通过命令行安装它。

代码语言:javascript
运行
复制
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的问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-29 03:45:54

因此,从2017年8月起,显然是all versions of Glassfish aren't compatible with the 9.0+ JDK

我降级为JDK的v8。

安装GUI警告初始无法找到JRE时出错,甚至没有设置JDK位置。

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47544014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档