需要Java jdk而不是jre,而我已经拥有JDK

问题描述 投票:-1回答:2

我正在尝试在Eclipse上安装Glassfish5。对于所有内容,我都有以下详细信息:

我的环境路径变量:C:\Program Files\Java\jdk-13.0.1

我也尝试过使用bin作为结尾。

[当我尝试安装Glassfish时,它会给我JDK required rather than JRE,请在随附的图像中找到它。Image

我已经尝试了所有可用的解决方案,例如此问题,但是没有任何效果。我正在使用Windows10。我从此JDK安装了正确的JRE而不是link

请让我知道我该怎么办?谢谢。

java eclipse servlets glassfish
2个回答
0
投票

[当我尝试安装Glassfish时,它给了我所需的JDK,而不是JRE

据我所知,Glassfish 5不适用于任何JDK版本>8。或更准确地说::

  • 我无法让Glassfish 5与任何JDK一起使用> 8
  • 我找不到任何说明它应与Java 9或更高版本一起使用的文档。

缺少Oracle关于这种情况的正式文档令人沮丧。

请让我知道我该怎么办?

除非您必须使用GlassFish,否则,有一个简单的解决方法:使用Payara代替since it is based on GlassFish and works with JDK 11 on Eclipse

Payara版本5.193.1肯定可以与JDK 11一起使用,因为我一起使用它们。


0
投票

根据https://javaee.github.io/glassfish/doc/5.0/release-notes.pdf,所需的Java版本是“ Oracle JDK 8 Update 144或更高版本。”

“或更高版本”应被解析为是指“更新144”,而不是Java主版本。

© www.soinside.com 2019 - 2024. All rights reserved.