gpt4 book ai didi

java - EAR/WAR使用哪个JRE

转载 作者:行者123 更新时间:2023-11-30 08:16:12 25 4
gpt4 key购买 nike

如果这是一个菜鸟问题,请原谅。

我正在使用 IBM 工具开发 Java 应用程序。在该项目中,我使用了 IBM JRE 提供的某些类。据我所知,IBM 提供了自己的 JDK(不同于 Sun/Oracle JDK),它与 Websphere 服务器和 RAD 捆绑在一起。

假设我使用 RAD/Websphere 和 JRE(包含在 IBM 的 JDK 中)开发了一个应用程序,并在 Websphere 服务器中部署了 EAR 文件。

在这种情况下,应用程序会在 Websphere 服务器中寻找用于部署的 JRE(它首先有自己的 JRE 吗?)还是会使用系统 JRE?

如果它使用系统 JRE,这将引起关注,因为大多数用户系统运行 Oracle JRE,而我使用了 Oracle JRE 中不存在的某些类。

继续朝那个方向发展,我感觉部署在Tomcat中的一个WAR文件会使用系统JRE(假设Tomcat没有自带的JRE)。在这种情况下我说得对吗?

有关此的任何澄清都会有所帮助。谢谢。

最佳答案

是的,有一个与 WebSphere 捆绑在一起的 JRE,WebSphere 不会使用系统 JRE。我相信Tomcat也带有自己的 JRE,但如果您愿意,可以将其配置为使用另一个 JRE。

请注意,IBM JRE 与 Java API 完全兼容,写入 API 的程序将可移植到其他 JRE。然而,WebSphere 提供了自己的 jar 文件,使用 WebSphere API 的程序可能无法移植到非 WebSphere 环境。

关于java - EAR/WAR使用哪个JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28456510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com