问题标签 [ibm-jdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
751 浏览

java - DecimalFormat 在 Oracle Java 1.7 和 IBM Java 1.6 中给出不同的结果

让我们有一个简单的测试代码:

在 Oracle/SUN 中,java 输出为(带空格):

4 000

但是在IBM java中我得到了:

4,000

我的爪哇:

Java 版本“1.7.0_51”Java(TM) SE 运行时环境(构建 1.7.0_51-b13)Java HotSpot(TM) 64 位服务器 VM(构建 24.51-b03,混合模式)

IBM Java:

java -version java version "1.6.0" Java(TM) SE Runtime Environment (build pap6460_26sr7ifix-20131203_01(SR7+IX90131+IV52621)) IBM J9 VM (build 2.6, JRE 1.6.0 AIX ppc64-64 Compressed References 20131011_170248 (JIT)已启用,已启用 AOT)J9VM - R26_Java626_SR7_20131011_1221_B170248 JIT - r11.b05_20131003_47443 GC - R26_Java626_SR7_20131011_1221_B170248_CMPRSS J9CL - 20131011_17014)

任何人都知道这是为什么?是因为1.6/1.7的区别吗?或者可能是它的语言环境问题,可能不是。

0 投票
1 回答
213 浏览

java - IBM JVM 版本 7 中的锁定所有者未知

我有一种情况,许多线程在某些 ReentrantReadWriteLock 上被阻塞,但由于某种原因,所有者不知道。

这是因为所有者线程已经存在吗?
为什么JVM不释放锁?
还能有其他原因吗?

0 投票
2 回答
1060 浏览

java - IntelliJ 14 可以与 IBM JDK 1.7 一起使用吗?

我们有一个使用 IBM JDK 的客户,因此我希望将其作为在 IntelliJ 中使用的选项(通常,我只使用最近的 Oracle 版本)。如何安装和设置 IBM JDK 7 以在 IntelliJ 中使用,以便可以根据需要在两者之间切换?谢谢!

0 投票
1 回答
3876 浏览

websphere - Websphere 8.5 jdk 7 安装

我的机器上安装了 JDK 7。
我在 Websphere 8.5.5.0 上安装了 JDK 7 补丁

当我尝试运行以下命令时,出现错误。

命令
managesdk.bat -enableProfile -profileName AppSrv01 -sdkName 1.7_64

错误
CWSDK0009E: 意外异常 com.ibm.websphere.management.exception.AdminException: com.ibm.websphere.management.exception.AdminException: CWLCA0012E: sdk 1.7_64 在节点 XXXXXX 上不可用

其中 XXXXXX 是我的节点名称。

有谁知道如何解决这一问题?

PS:清单确实告诉我我已经安装了 JDK 7。
C:\Program Files (x86)\IBM\WebSphere\AppServer\bin>managesdk -listAvailable

CWSDK1003I: Available SDKs :
CWSDK1005I: SDK name: 1.6_64
CWSDK1005I: SDK name: 1.7_64

CWSDK1001I: 成功执行了请求的managesdk任务。

0 投票
1 回答
5249 浏览

java - 如何为 Websphere Profile 启用 JDK 7

我正在使用 Websphere 5.5.0,默认 JDK 版本为 6。我安装了新的 jdk 7。Jdk7 仅server针对entire profile.

然后我运行managesdk命令为整个配置文件启用 Jdk 7。

managesdk.bat -enableProfile -profileName AppSrv01 -sdkName 1.7_64 -enableServers

但我看到以下错误:

CWSDK0009E:意外异常 com.ibm.websphere.management.exception.ConfigServiceException:更新主存储库中的文档时出现 RepositoryException
CWSDK1018I:无法启用概要文件 AppSrv01 以使用 SDK 1.7_64。
CWSDK1002I: 请求的 managesdk 任务失败。查看以前的消息

列出可用的配置文件具有以下信息:

managesdk.bat -listenabledProfileAll

CWSDK1004I:配置文件 AppSrv01:CWSDK1006I:PROFILE_COMMAND_SDK = 1.6_64
CWSDK1008I:节点 mvm-wNode01 SDK 名称:1.6_64
CWSDK1009I:服务器 server1 SDK 名称:1.7_64
CWSDK1001I:成功执行请求的 managesdk 任务。


任何人的帮助?为什么无法为 jdk7 启用配置文件?

0 投票
2 回答
908 浏览

java - 安装 IBM JDK 和 JRE

所有,我正在尝试在 SLED 11 SP3 中安装 IBM JDK 和 JRE。到目前为止,我只是在 IBM 网站上找到了包地址。但我对这些链接感到困惑。因为JDK和JRE都有​​两个链接可以下载。谁能告诉我它们之间有什么区别?谢谢。

更新

如果我开发的应用程序部署到 IBM Websphere 8.x。我应该安装哪个 JDK?谢谢。

在此处输入图像描述

0 投票
1 回答
221 浏览

java - IBM Java SE 1.6 和 STS 冲突

我正在使用 Eclipse 开普勒和 IBM jdk 1.6。

当我安装STS for Eclipse Kepler时,每当我运行 Eclipse 时都会出现以下错误消息。你能帮我吗 ?


0 投票
2 回答
103 浏览

ibm-cloud - IBM Java 中的 HttpServlet?

我正在尝试使用 IBM Bluemix 构建一个应用程序,该应用程序接受 HTML 表单中的用户输入,在服务器端 Java 应用程序中对其进行处理,并将处理后的数据返回给用户。这种东西用HttpServlet实现起来确实很简单,但是IBM的jdk中好像没有那个类。我在哪里可以找到这门课?

抱歉,除了构建静态 HTML 网站之外,我对任何 Web 开发概念都很陌生。

0 投票
1 回答
193 浏览

java - 清除批次准备好的语句

我有一个 java 应用程序,它读取文件并逐行写入 oracle db。我们在批量插入期间遇到了一个奇怪的错误,而在顺序插入期间不会发生这种错误。这个错误很奇怪,因为它只发生在 AIX 平台上的 IBM JDK7 上,而且我每次都在不同的行上得到这个错误。我的代码如下所示:

我在批量插入模式下收到此错误:

我已经知道为什么会发生这个 Ora 错误,但这不是我的情况。我几乎可以肯定我没有将一些大数据设置为较小的列。可能是我在 IBM jdk7 中遇到了一些错误,但无法证明这一点。我的问题是否有办法可以避免这个问题?一个一个插入不是一个选项,因为我们有大文件并且需要太多时间。

0 投票
1 回答
62 浏览

ibm-jdk - 为什么 NewGlobalRef 会在 IBM JDK 上的 JNI 上进行核心转储?

我相信我在 IBM JDK 的 JNI 实现上遇到了一个错误。

我正在研究 Apache ActiveMQ Artemis,我们最近不得不进行以下修复,因为我们在 IBM JDK 1.8 上遇到问题:

https://github.com/apache/activemq-artemis/commit/18e41963b61a5ef6dbcdb150e27c07c062deaa66

问题在于在 methodID 上获取 NewGlobalRef,它大概也是一个对象。如果您通过 Sun JDK 获得 NewGlobalRef(MethodID) 一切都很好,但如果您在 IBM JDK 上进行,那么您将获得 GPF。

我可以通过删除 NewGlobalRef 来修复 Artemis Native 层(因为我相信我最终不需要),但 JVM 仍然不应该因此而核心转储。

我已经整理了一个复制问题的项目: https ://github.com/clebertsuconic/simple-JNI-bug

如果您恢复上次提交,或者在方法 ID 上注释 NewGlobalRef 周围的代码,一切都会通过。