GlassFish 安装 - Java 位置错误

GlassFish installation - Java Location Error

我正在使用 Eclipse Java EE IDE Web 开发者版本:Oxygen.2 发行版 (4.7.2)

当我想在 Eclipse 中创建新服务器时,我首先从 Eclipse Marketplace 下载了它。重新启动 Eclipse 后,在服务器部分下方输入 link 以创建新服务器。在开始时 window 我选择了 GlassFish 并继续,然后它询问了 GlassFish Location 和 Java Location。当我尝试粘贴 Java 的安装位置时,C:\Program Files\Java\jdk-9.0.1 它给我一个关于 Java 位置的错误。它说需要 Java 开发工具包 (JDK) 而不是 JRE。我在 windows > 首选项 > Java > 安装的 JRE 上检查了我安装的 Java,但没问题。我确实在网上研究过这个,但找不到任何有用的东西。

我想您使用的是 Glassfish 5。Java9 不支持它,因此您需要安装 JDK8 并将服务器的 "Java's installation location" 指向 JDK 8 路径。

注意:请记住,您需要完整的 JDK,而不仅仅是 运行 服务器的 JRE。

我有同样的问题。我最近安装了 jdk9,然后尝试配置 GlassFish5 和 GlassFish4,但 eclipse 似乎无法接收我的 jdk。我猜是支持延迟了。我建议暂时试用 tomcat8 或 wildfly,因为它们效果很好。