【问题标题】:How do I solve GlassFish error 'Glassfish server runtime requires full JDK instead of JRE' while configuring GlassFish server?如何在配置 GlassFish 服务器时解决 GlassFish 错误“Glassfish 服务器运行时需要完整的 JDK 而不是 JRE”?
【发布时间】:2016-02-08 02:21:49
【问题描述】:

我遇到了一个奇怪的问题,我不知道如何解决。 我正在尝试在我的 Eclipse 中配置 GlassFish 4.0。当我从服务器列表中单击 GlassFish 4.0 并单击下一步时,它会引发错误说明:

Glassfish 服务器运行时需要完整的 JDK 而不是 JRE

我已经在 Eclipse 中添加了jdk1.8.0_73,所以我从下拉列表中选择了它。一旦我选择它会抛出一个新的错误说明:

此服务器运行时需要 JRE 1.7 或更高版本。

我在下拉菜单中也有jre1.8.0_66,当我选择它再次回到上一个错误时:

Glassfish 服务器运行时需要完整的 JDK 而不是 JRE

每当我选择 jdk 或 jre 时,错误都会反复出现,而我对如何继续一无所知。任何人都可以在这里做什么吗?

【问题讨论】:

  • 我已经完成了为 stackoverflow 中类似问题提供的解决方案,但它没有解决我的问题..请帮助

标签: java eclipse glassfish-4


【解决方案1】:

Glassfish 4.0 不支持 Java 8。

使用您的 Glassfish 版本,您需要安装选择的 JDK 7。

如果您想使用 JDK8,请尝试安装 Glassfish 4.1 或更新版本,或者将其替换为名为 Payara 的完全兼容的 fork。

【讨论】:

  • 嗨 OndrejM,感谢您的建议,我只想知道我面临的错误的解决方案,请帮助。如果问题是由于 Java 8 引起的,我安装了 JDK 1.7.0_80 并在 Glassfish 配置期间选择了它,如果我也选择了它,则会抛出错误 此服务器运行时需要 JRE 1.7 或更高版本。 .....为什么它也不接受jdk 7 ...??
  • 感谢您的建议,它确实有效,我选择了错误的 Jdk,在选择 7 后它有效...非常感谢 OndrejM!
【解决方案2】:

GlassFish 4 还不支持 Java 8。比您需要安装 Java 7 JDK 一段时间。

计划在今年晚些时候发布 4.0.1 版本来解决此问题。

【讨论】:

  • 嗨Polana,感谢您的建议,我只想知道我面临的错误的解决方案,请帮助。如果问题是由于 Java 8 引起的,我安装了 JDK 1.7.0_80 并在 Glassfish 配置期间选择了它,如果我也选择了它,则会抛出错误 此服务器运行时需要 JRE 1.7 或更高版本。 .....为什么它也不接受jdk 7 ...??
  • 感谢您的建议,它确实有效,我选择了错误的 Jdk,选择了 7 后它有效...非常感谢 Poliana !!
【解决方案3】:

Glassfish 服务器运行时需要完整的 JDK 而不是 JRE

  1. 启动 Eclipse
  2. 转到窗口 ---> 首选项
  3. 在 javainstalled JRES 下点击添加按钮
  4. 选择“标准虚拟机”然后下一步
  5. 设置 JREHome="C:\Program Files\Java\jdk1.6.XXXX"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多