3

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

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

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

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

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

4

5 回答 5

4

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

The "Easiest Way" to get a IBM JDK for Windows is probably from here: (but that is without support) https://www.ibm.com/developerworks/java/jdk/eclipse/


Edit: Do the product you want to connect to not include a set of client jar files you just need to add to your application?

于 2009-10-25T15:05:08.583 回答
3

有两个“答案”。

  • 从技术上讲,是的,这是可能的,而且没问题。

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

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

于 2009-10-25T14:01:12.103 回答
1

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

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

JRE 可再发行产品的分发

您只能与您的应用程序一起分发下面列出的软件(“JRE Redistributables”),并遵守以下条款:(1) 您对 JRE Redistributables 的再分发必须采用目标代码,并且必须遵守所有技术和用户指示随本程序提供;(2) 您的应用程序必须使用 JRE Redistributables 重新分发本许可中确定的其他 Redistributables,除非您的应用程序设计为仅在通用计算机设备(例如,台式机和服务器)上运行,而不是在普及设备上运行;(3) 您不得删除 JRE Redistributables 中包含的任何版权或通知文件;(4) 您将赔偿 IBM 或提供 IBM 产品的第三方(“第三方” ) 因使用或分发您的应用程序而引起的任何第三方索赔;(5) 不得使用与原始文件/模块相同的路径名;(6) 未经 IBM 或第三方事先书面同意,您不得将 IBM 或第三方的名称或商标用于营销您的应用程序;(7) IBM 或第三方“按原样”提供这些文件或模块的副本,即您负责为您的应用程序提供所有技术援助。事先书面同意;(7) IBM 或第三方“按原样”提供这些文件或模块的副本,即您负责为您的应用程序提供所有技术援助。事先书面同意;(7) IBM 或第三方“按原样”提供这些文件或模块的副本,即您负责为您的应用程序提供所有技术援助。

在您与收件人的许可协议中,您将通知收件人这些文件或模块不得 1) 用于启用您的应用程序以外的任何目的,2) 复制(备份目的除外),3) 在没有您的情况下进一步分发应用程序或 4) 反向汇编、反向编译或以其他方式翻译。

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

/jdk/jre

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

于 2009-10-26T10:35:48.760 回答
1

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

于 2014-06-05T18:46:44.377 回答
0

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

于 2014-08-08T09:23:47.580 回答