我正在考虑设置一个 Java EE 7 框架,以便在 Glassfish 上运行 Spring 应用程序,而 Glassfish 依赖于 JDK 7。但是,我们已经有了与 Java 8 和 Java 9 的新规范兼容的 JDK。是否有人知道 Glassfish 4.x 是否可以在这些较新的 Java 服务器上运行,或者 Glassfish 的当前实现是否使用了 Java 7 中任何已弃用的 API?我真的很感激。
答案1
我假设你使用的是开源版本,而不是企业一(目前为 3.x)。
如果是这样的话,Glassfish 下载页面所列要求如下:
Java EE 7 需要 JDK 7 或更高版本,JDK 8 u60 或更高版本建议用于 GlassFish 4.1.1。
因此您可以安全地使用 JDK 7 或 8。
您也可以尝试 JDK 9,但它不受支持,由于尚未发布。