Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在Glassfish 4.1上使用Java8?_Java_Console.log_Glassfish 4.1 - Fatal编程技术网

是否可以在Glassfish 4.1上使用Java8?

是否可以在Glassfish 4.1上使用Java8?,java,console.log,glassfish-4.1,Java,Console.log,Glassfish 4.1,我们目前使用Glassfish 4.1,我非常想使用Java8。Glassfish 4.1是否可以与Java 8一起使用,还是必须升级我的应用程序容器?一般来说:仅更新jvm版本很少会导致问题 请记住,要确保新Java版本向后兼容,需要做大量工作。最重要的是:新的jvm总是可以运行为旧版本Java编译的字节码。另一方面(例如升级应用服务器)更可能导致重大问题 所以,这里的(不具体)答案是:试试看。记录在案:使用新模块系统的Java9(或更新版本)是一个完全不同的故事。但至少现在,可以在命令行上禁

我们目前使用Glassfish 4.1,我非常想使用Java8。Glassfish 4.1是否可以与Java 8一起使用,还是必须升级我的应用程序容器?

一般来说:仅更新jvm版本很少会导致问题

请记住,要确保新Java版本向后兼容,需要做大量工作。最重要的是:新的jvm总是可以运行为旧版本Java编译的字节码。另一方面(例如升级应用服务器)更可能导致重大问题

所以,这里的(不具体)答案是:试试看。记录在案:使用新模块系统的Java9(或更新版本)是一个完全不同的故事。但至少现在,可以在命令行上禁用相应的检查


当然,大型应用程序可能存在一些微妙的问题。一个新的jvm可以使用不同的默认设置,比如垃圾收集设置(或者首先使用不同的gc)。这当然会改变运行在大型堆栈中的大型应用程序的运行时特征

一般来说:单独更新jvm版本很少会导致问题

请记住,要确保新Java版本向后兼容,需要做大量工作。最重要的是:新的jvm总是可以运行为旧版本Java编译的字节码。另一方面(例如升级应用服务器)更可能导致重大问题

所以,这里的(不具体)答案是:试试看。记录在案:使用新模块系统的Java9(或更新版本)是一个完全不同的故事。但至少现在,可以在命令行上禁用相应的检查

当然,大型应用程序可能存在一些微妙的问题。一个新的jvm可以使用不同的默认设置,比如垃圾收集设置(或者首先使用不同的gc)。这当然会改变运行在大型堆栈中的大型应用程序的运行时特征

简单的回答

是。

GlassFish 4.1将与Java 1.8配合使用。

简单回答

是。

GlassFish 4.1将与Java 1.8配合使用。

确定Java版本“x”是否适用于GlassFish版本“y”的最佳(也是最简单的)方法是参考该特定GlassFish版本的发行说明

发行说明将有一个标题为“硬件和软件需求”的章节,其中有一个标题为“所需JDK版本”的小节

:

GlassFish Server开源版4.1版要求Oracle JDK 7 Update 65或更高版本,或Oracle JDK 8 Update 20或更高版本

注:

  • “OracleJDK8UPDATE20或更高版本”部分中的“更高版本”一词模棱两可,但它仅指指定JDK版本的更新级别。不要将“以后”理解为意味着GlassFish4.1可能与Java9或更高版本一起工作。如果措辞是:

    GlassFish Server开源版4.1版需要Oracle JDK 7 使用更新65或更高版本,或使用更新20或更高版本的Oracle JDK 8

  • 说“Glassfish 4.1将与Java 7或Java 8一起使用”是不正确的,因为在这两种情况下都需要最低更新级别

  • 您还可以从Glassfish本身获得最低JDK要求。在名为README.TXT的文件中解压下载的根目录下,有一个标题为0的部分。先决条件。对于Glassfish 4.1,值得注意的是,给出的信息与发行说明中的信息冲突

    GlassFish 4.1需要Oracle JDK 7更新65+或Oracle JDK 8更新 5+

    在文档中的需求发生冲突的奇怪情况下,我总是倾向于选择更高的更新级别,大多数情况下这不太可能成为问题

确定Java版本“x”是否适用于Glassfish版本“y”的最佳(也是最简单)方法是参考特定Glassfish版本的发行说明

发行说明将有一个标题为“硬件和软件需求”的章节,其中有一个标题为“所需JDK版本”的小节

:

GlassFish Server开源版4.1版要求Oracle JDK 7 Update 65或更高版本,或Oracle JDK 8 Update 20或更高版本

注:

  • “OracleJDK8UPDATE20或更高版本”部分中的“更高版本”一词模棱两可,但它仅指指定JDK版本的更新级别。不要将“以后”理解为意味着GlassFish4.1可能与Java9或更高版本一起工作。如果措辞是:

    GlassFish Server开源版4.1版需要Oracle JDK 7 使用更新65或更高版本,或使用
    更新20或更高版本的Oracle JDK 8

  • 说“Glassfish 4.1将与Java 7或Java 8一起使用”是不正确的,因为在这两种情况下都需要最低更新级别

  • 您还可以从Glassfish本身获得最低JDK要求。在名为README.TXT的文件中解压下载的根目录下,有一个标题为0的部分。先决条件。对于Glassfish 4.1,值得注意的是,给出的信息与发行说明中的信息冲突

    GlassFish 4.1需要Oracle JDK 7更新65+或Oracle JDK 8更新 5+

    在文档中的需求发生冲突的奇怪情况下,我总是倾向于选择更高的更新级别,大多数情况下这不太可能成为问题


但无法在使用java 8 144的glassfish 4上显示控制台,并且使用eclipseEclipse不会给出任何提示