我想知道是否有人知道AS400是否与Java 6兼容?我在网上看过,我只能找到 Java 2 之前的过时材料。
IBM Java 6 32 位 JDK 作为 LPP 5722JV1 选项 11 可用于 V5R4。
对于 V6R1 和 V7R1,LPP 为 5761JV1。 选项 11 是 32 位 JDK,选项 12 是 64 位 JDK。
您可以使用GO LICPGM
菜单并采用选项 10 检查 LPP 的安装状态。 按 F11 两次以查看选项列。
下面是在 IBM i5/OS 的 R540 上安装 JDK 6.0 32 位 (1.6) 的文档。
要使用 Java 6,您只需将JAVA_HOME
环境变量设置为指向 JDK 安装路径。
例如:
ADDENVVAR ENVVAR(JAVA_HOME) VALUE('/QOpenSys/QIBM/ProdData/JavaVM/jdk60/32bit')
或来自QSH:
export JAVA_HOME="/QOpenSys/QIBM/ProdData/JavaVM/jdk60/32bit"
IBM
Technology for Java (J9) 与 AIX 版本基本相同,支持小组推荐了 IBM SDK 和运行时环境 Java 技术版 V6 中提供的文档。
在使用中端 JVM 时,以下软件技术文档可能会派上用场:
IBMTechnology for Java (J9) Serviceability - JVMINFO 以及如何在 IBM i 5.4 及更高版本中收集 System、Java、Heap 和 GcCycle 转储
IBM Support Assistant 工作台具有用于处理和分析各种转储的插件工具。
它来自版本 V5R4 选项 10。
看
http://www-304.ibm.com/support/docview.wss?uid=nas13e0b7af2cf7fa663862577a500503434
AS400 与 Java 6 兼容,但您需要明确要求它(因为默认版本通常是旧版本)。
这曾经是用"java.version"系统属性完成的,但该机制被替换为"export JAVA_HOME=/...."J9 JVM(非经典)的机制。
请注意,经典Java 6(根据我的经验)不包括apt处理器,因此,如果您有元信息(@Something
)需要采取行动(例如Guice),您将需要J9 JVM。