当前位置: 首页 > 面试题库 >

Glassfish 3上可以使用Java 8吗?

姜晨
2023-03-14
问题内容

我们目前使用的是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仍然不起作用。

也可以看看:

  • JDK-8020071无法启动Glassfish 3.1.1。使用JDK 8
  • GLASSFISH-19363 GF无法在jdk8上启动


 类似资料:
  • 考虑一个和方法。我想将s映射到s并获得第一个。显而易见的解决方案是使用,但要求返回一个流,而没有方法(或者它是或提供一个方法将其转换为,或将其作为)查看。 我能想出的最好的办法是: 但这似乎是一个很普通的案例,但却显得太冗长了。谁有更好的主意?

  • 根据Mozilla的说法,iOS上没有任何浏览器支持跨源开放策略,这是启用ShareDarrayBuffer的安全要求之一。这是否意味着我不能将SharedArrayBuffer用于iOS平台上的任何Web应用程序?

  • Java8引入了重要的新语言特性,如lambda表达式。 语言中的这些变化是否伴随着编译字节码中的重大变化,从而阻止它在不使用某些反向翻译器的情况下在Java7虚拟机上运行?

  • 显示此错误: 世界语a que se inicie domain1.........错误al iniciar domain domain1.salida Código prematura forma finalizado.Antes de terminar,ha generado la siguiente Salida: 在Felix平台上启动GlassFish[#2013-09-24T13:31

  • 我正在为Eclipse3.7.2版本的equinox开发一些插件。不幸的是,我无法升级到最新的equinox平台。所提供的equinox平台在其清单中没有提供“require-capability:osgi.ee;filter=”(&(osgi.ee=javase)(version=1.8))“条目。所以我不能在我的插件中使用”bundle-requiredexecutionEnvironment

  • 问题内容: 我是C#网站开发人员。而且每天我都非常习惯使用jQuery并进行AJAX数据调用(我很喜欢)。但是,我对Android 完全是 NOOB 。我目前的阅读显示Android使用REST的服务进行数据交换。 所以我的问题是… Android可以使用jQuery mobile吗? 您可以在Android中拨打普通的AJAX电话吗? 您只能在Android中拨打REST通话吗? 问题答案: 经