java-8 - 是否可以使用 AdoptOpenJDK 8(或 Zulu)运行 GlassFish 4.1.x?
问题描述
熟悉我的问题的人可能都知道,Oracle JDK 8 不再免费接收公共更新。我的开发团队通过 GlassFish 4.1.1 部署应用程序,我们知道并喜欢它,但我们对它的继续使用感到紧张,因为我们不能再通过 Oracle 获得公共 JDK 更新。
我做了一些背景研究,这似乎暗示 AdoptOpenJDK 可以很好地与 GlassFish 一起使用,但是据我从 Oracle 或 Eclipse 中看到的在线没有明确的指导。确实有几篇帖子暗示用户已使其与 Zulu 一起使用 - 但缺乏官方指导令人沮丧和困惑。
我在这里特别要问的问题是,有没有人真正得到过使用 AdoptOpenJDK 运行的 GlassFish 的实际生产部署(或者失败了,Zulu)?
我希望我们可以找到一个相对简单的交换解决方案,用于从 Oracle JDK 迁移到 AdoptOpenJDK 或类似的解决方案,而无需重新安装 GlassFish。
附带说明一下,我也知道 GlassFish 5.2 正在开发中,希望它能够支持 Jakarta EE 的 JDK,但我真的需要一个我现在可以实施的解决方案。
解决方案
是的。
GlassFish(和 Payara)使用 OpenJDK 或 Azul 或任何其他 JDK 工作正常。
资料来源:我们公司正在使用 Azul Java 8 并提供支持。
推荐阅读
- flutter - Flutter - Gradle 任务 assembleDebug 失败
- swift - 无法在(UIView)上设置(borderWidth)用户定义的检查属性:...。此类不符合键值编码
- python - 与训练集损失不同,开发集的损失总是在增加
- c++ - 如何防止在省略号中使用对象
- angular - 我们如何在 app.module 和 SSR 渲染中检查 isPlatformBrowser(this.platformId)
- floating-point - 从浮点和中获取小数部分
- math - 如何计算 sympy 向量中的标量积?
- python - 使用 PyOpenGl 的 eglInitialize() 出错(错误 = 12296)
- python - ModuleNotFoundError:没有名为“django”的模块,具有虚拟环境 Python3.8
- linux - 如何从文件中读取变量,修改并将其保护到其他变量