问题标签 [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.
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的区别吗?或者可能是它的语言环境问题,可能不是。
java - IBM JVM 版本 7 中的锁定所有者未知
我有一种情况,许多线程在某些 ReentrantReadWriteLock 上被阻塞,但由于某种原因,所有者不知道。
这是因为所有者线程已经存在吗?
为什么JVM不释放锁?
还能有其他原因吗?
java - IntelliJ 14 可以与 IBM JDK 1.7 一起使用吗?
我们有一个使用 IBM JDK 的客户,因此我希望将其作为在 IntelliJ 中使用的选项(通常,我只使用最近的 Oracle 版本)。如何安装和设置 IBM JDK 7 以在 IntelliJ 中使用,以便可以根据需要在两者之间切换?谢谢!
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任务。
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 启用配置文件?
java - 安装 IBM JDK 和 JRE
所有,我正在尝试在 SLED 11 SP3 中安装 IBM JDK 和 JRE。到目前为止,我只是在 IBM 网站上找到了包地址。但我对这些链接感到困惑。因为JDK和JRE都有两个链接可以下载。谁能告诉我它们之间有什么区别?谢谢。
更新
如果我开发的应用程序部署到 IBM Websphere 8.x。我应该安装哪个 JDK?谢谢。
java - IBM Java SE 1.6 和 STS 冲突
我正在使用 Eclipse 开普勒和 IBM jdk 1.6。
当我安装STS for Eclipse Kepler
时,每当我运行 Eclipse 时都会出现以下错误消息。你能帮我吗 ?
ibm-cloud - IBM Java 中的 HttpServlet?
我正在尝试使用 IBM Bluemix 构建一个应用程序,该应用程序接受 HTML 表单中的用户输入,在服务器端 Java 应用程序中对其进行处理,并将处理后的数据返回给用户。这种东西用HttpServlet实现起来确实很简单,但是IBM的jdk中好像没有那个类。我在哪里可以找到这门课?
抱歉,除了构建静态 HTML 网站之外,我对任何 Web 开发概念都很陌生。
java - 清除批次准备好的语句
我有一个 java 应用程序,它读取文件并逐行写入 oracle db。我们在批量插入期间遇到了一个奇怪的错误,而在顺序插入期间不会发生这种错误。这个错误很奇怪,因为它只发生在 AIX 平台上的 IBM JDK7 上,而且我每次都在不同的行上得到这个错误。我的代码如下所示:
我在批量插入模式下收到此错误:
我已经知道为什么会发生这个 Ora 错误,但这不是我的情况。我几乎可以肯定我没有将一些大数据设置为较小的列。可能是我在 IBM jdk7 中遇到了一些错误,但无法证明这一点。我的问题是否有办法可以避免这个问题?一个一个插入不是一个选项,因为我们有大文件并且需要太多时间。
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 周围的代码,一切都会通过。