【问题标题】:Installing IBM JRE on Windows (a non-IBM machine)在 Windows(非 IBM 机器)上安装 IBM JRE
【发布时间】:2010-12-09 21:33:21
【问题描述】:

我正在开发一个连接到 Websphere Application Server 默认消息队列的 Java 5.0 应用程序。

我的应用程序将部署在 Windows 服务器上(默认安装 sun JDK),为了连接到 Websphere 队列,我有两个选择:

  1. 使用 IBM JRE
  2. 使用 sun JRE,复制一些 IBM JRE 的 jar,设置一些 JVM 属性,...

这个想法是,第二个选择很痛苦,我正在尝试第一个选择。

我的问题是:我可以在非 IBM Windows 机器上安装 IBM JRE 5.0 吗?

【问题讨论】:

    标签: java windows ibm-jre


    【解决方案1】:

    不..你不能,这个 JRK/JDK 是 WebSphere Application Server 的一部分,除非你购买了 WAS 的许可证并且应用程序用于连接到 WAS,否则你不能合法使用它

    【讨论】:

      【解决方案2】:

      是的,您可以在非 IBM Windows 机器上下载 IBM 1.5 JRE。转到 here 以将 IBM 1.5 SR9 JRE 下载为 .pak 文件。只需将其重命名为 zip 并解压缩即可。

      【讨论】:

        【解决方案3】:

        我不确定是否有免费下载和分发的 IBM JRE。当然有一些 IBM Win32 JRE 不与 IBM PC 绑定,如果您拥有某些 IBM 产品,您可以根据他们的条款重新分发 JRE。

        例如,这段摘录来自标题简洁的IBM Rational Application Developer for WebSphere Software 7.5.2 GAlicense

        JRE 可再发行文件的分发

        您可以分发列出的软件 下面(“JRE 可再发行组件”) 仅与您的 申请并受 以下条款: (1) 您的 JRE的重新分配 可再发行组件必须在对象中 代码,并且必须遵守所有 提供技术和用户指导 与程序; (2) 你的申请 必须重新分配其他 在此标识的可再发行组件 JRE Redistributables 的许可证 除非您的应用程序旨在 仅在一般计算机设备上运行 (例如,台式机和服务器),而不是 无处不在的设备; (3) 你不能 删除任何版权或通知文件 包含在 JRE Redistributables 中; (4)您将赔偿 IBM 或第三方 提供 IBM 产品的各方 (“第三方”)来自和反对任何 第三方索赔引起的 使用或分发您的 应用; (5) 您不得使用 与原始路径名称相同 文件/模块; (6) 您不得使用 IBM 或第三方的名称或 与相关的商标 营销您的应用程序 IBM 或第三方事先书面 同意; (7) IBM 或第三方 提供这些文件的副本或 模块“原样”,即,您是 负责所有技术 为您的申请提供帮助。

        在您与 收件人,您将通知 这些文件或模块的接收者 不得 1) 用于任何目的 除了启用您的应用程序, 2)复制(备份除外) 目的),3)进一步分发 没有您的申请或 4) 反向 汇编、反向编译或 否则翻译。

        JRE Redistributables 软件可以 可以在以下目录中找到 安装介质:

        /jdk/jre

        您可以在 http://www.ibm.com/software/sla/sladb.nsf 查找/搜索 IBM 软件许可证。

        【讨论】:

          【解决方案4】:

          IBM JVM 如此难以掌握的原因很可能是他们希望您为此付出一些代价。

          获取适用于 Windows 的 IBM JDK 的“最简单方法”可能来自这里:(但没有支持)https://www.ibm.com/developerworks/java/jdk/eclipse/


          编辑:您要连接的产品是否不包含您只需添加到应用程序中的一组客户端 jar 文件?

          【讨论】:

          • 我相信基于 Sun 的 JRE 的许可协议是,它们只能作为主要目的不是 JRE 的较大产品的一部分进行再分发。这似乎是导致 Linux 发行版反对包含它的原因。当然现在有 OpenJDK。
          • 我不认为 IBM J9 JVM 是基于 Sun Hotspot - 不过他们可能已经授权了这些库。
          • Linux 发行版出现问题的原因主要是许可证根本不允许使用 Linux 发行版进行重新分发。
          【解决方案5】:

          有两个“答案”。

          • 技术上,是的,有可能,而且没问题。

          • 合法,我不知道 IBM JRE 是否获得了使用或分发的许可。我的印象是它仅作为另一个 IBM 产品(如 WebSphere MQ,或其中一个 Rational 工具)的一部分获得许可,这意味着您必须在安装 JRE 之前在机器上获得另一个产品的许可,并且您会使用其他产品的安装程序将 JRE 安装到机器上。

          最好与 IBM 代表一起解决后一个问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-03-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多