我正在考虑build立一个Java EE 7框架来在Glassfish上运行Spring应用程序,而Glassfish依赖于JDK 7.但是,我们已经有了与Java 8和Java 9的新规范兼容的JDK。是否有人知道Glassfish 4 .x可以在这些较新的Java服务器上运行,或者Glassfish的当前实现是否使用来自Java 7的任何自弃用的API? 对此,我真的非常感激。
我假设你使用的是开放源代码版本,而不是企业版本 (现在是3.x版本)。
如果是这种情况,在Glassfish下载页面上列出的要求如下:
Java EE 7要求JDK 7或更高版本,推荐GlassFish 4.1.1使用JDK 8 u60或更高版本 。
所以你可以安全地使用JDK 7或8。
您也可以尝试使用JDK 9,但由于尚未发布 , 所以不支持。