不,这将是不可能的(目前,稍后可能会出现解决方法)。
我用今天发布的最终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仍然不起作用。
也可以看看:
- JDK-8020071无法启动Glassfish 3.1.1。使用JDK 8
- GLASSFISH-19363 GF无法在jdk8上启动



