Glassfish 3上可以使用Java 8吗?
问题内容:
我们目前使用的是Glassfish 3,我真的很想使用Java8。我尝试升级到Glassfish 4,但是我在Glassfish
4代码中遇到了两个错误,因此我不得不恢复为Glassfish3。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/domains/domain1/config/osgi.properties
您的Glassfish安装文件,并在文件末尾添加以下行:jre-1.8=${jre-1.7}
这应该使服务器从JDK 8开始。它对于Glassfish 3.1或3.1.1仍然不起作用。
也可以看看: