如何修复正在运行的 Glassfish(在 Windows 中)?

问题描述 投票:0回答:1

我正在使用 GlassFish 做一个项目(在 Eclipse 中),它抛出此错误:

GlassFish 需要 Java SE 版本 6。您的 JDK 是版本 0。

我在终端中运行 glassfish4/bin/asadmin start-domain 命令,但仍然遇到相同的错误。 这是我的 JDK 版本: 我还尝试在 asenv.conf 中添加 AS_JAVA 路径,但它也不起作用。我的Java路径是“C:\Program Files\Java\jdk-21”

我希望任何人都可以修复它,因为它与“JMS和DDS架构”实用作业

java dns version glassfish-4
1个回答
0
投票

Glassfish 4.1.1 需要 Java 7 或 Java 8。来自其

README.txt
:

0. Prerequisite
===============

GlassFish 4.1 requires Oracle JDK 7 Update 65+ or Oracle JDK 8 Update 5+. 

Java 9 更改了版本字符串方案 - JDK 9 中的关键更改JEP 223:新版本字符串方案
所以我相信 Glassfish 4.1.1 版本无法处理新的版本字符串,因此不会将其识别为更高版本。 (我自己的代码也有同样的问题)

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