我们目前使用 Glassfish 3,我真的很想使用 Java 8。我尝试升级到 Glassfish 4,但我在 Glassfish 4 代码中遇到了两个错误,所以我不得不恢复到 Glassfish 3。Glassfish 3 是否可以与 Java 一起使用8 还是我必须升级我的应用程序容器?
最佳答案
不,这不可能(目前,也许稍后会出现解决方法)。
我在今天发布的最终 Java 8 JDK 中试用了 Glassfish 3.1.1 和 Glassfish 3.1.2.2。它甚至不启动服务器,抛出一些 OSGI 异常。
正如您对问题的评论所示,它甚至不适用于 Glassfish 4.0 的早期版本。
2015 年更新:
看起来有一种方法可以使其与 Glassfish 3.1.2.2 一起使用。
打开 Glassfish 安装文件 /glassfish/domains/domain1/config/osgi.properties
并在文件末尾添加以下行:jre-1.8=${ jre-1.7}
这应该使服务器以 JDK 8 启动。它仍然不适用于 Glassfish 3.1 或 3.1.1。
另请参阅:
关于java - 是否可以在 Glassfish 3 上使用 Java 8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22462936/