我们正在尝试在System i 7.4中将Java版本1.6更改为1.7或1.8。如下。
我们的生产系统默认具有Java 1.6 verion bby。
java -version
java版本“ 1.6.0”Java(TM)SE运行时环境(内部版本pap3260sr16fp25-20160422_01(SR16 FP25))IBM J9 VM(内部版本2.4,JRE 1.6.0 IBM J9 2.4 OS / 400 ppc-32 jvmap3260sr16fp25-20160422_01(启用JIT,启用AOT)J9VM-20160413_299433准时-r9_20160328_114196GC-GA24_Java6_SR16_20160413_1159_B299433)JCL-20160421_01
echo $ PATH
/ usr / bin:。:/ QOpenSys / usr / bin
我使用了CLLE。更改版本如下:
DCL VAR(&PGM) TYPE(*CHAR) LEN(36) VALUE('java +
-jar “/MyDirectory/MyObj.jar"')
RMVENVVAR ENVVAR(JAVA_HOME)
MONMSG MSGID(CPF0000)
ADDENVVAR ENVVAR(JAVA_HOME) +
VALUE('/QOpenSys/QIBM/ProdData/JavaVM/jdk70+
/32bit')
STRQSH CMD(&PGM)
RETURN
ENDPGM
// end CLLE ```
But after running the CLLE code, still Java version 1.6.
However in the QA System it got changed after running de CLLE program.
Any ideas?
V7R2M0
QMODEL = 41A
5770JV1 *COMPATIBLE IBM Developer Kit para Java
5770JV1 *COMPATIBLE Java SE 6 32 bits
5770JV1 *COMPATIBLE Java SE 6 64 bits
5770JV1 *COMPATIBLE Java SE 7 32 bits
5770JV1 *COMPATIBLE Java SE 7 64 bits
Best regards.
我有同样的问题:基本上问题是在Qsh生产系统中,但没有更改为版本1.7
未设置JAVA_HOME
export -s JAVA_HOME = / QOpenSys / QIBM / ProdData / JavaVM / jdk70 / 32bit
echo $ JAVA_HOME
/ QOpenSys / QIBM / ProdData / JavaVM / jdk70 / 32bit
java -version
java版本“ 1.6.0”Java(TM)SE运行时环境(内部版本pap3260sr16fp25-20160422_01(SR16 FP25))IBM J9 VM(内部版本2.4,JRE 1.6.0 IBM J9 2.4 OS / 400 ppc-32 jvmap3260sr16fp25-20160422_01(启用JIT,启用AOT)J9VM-20160413_299433准时-r9_20160328_114196GC-GA24_Java6_SR16_20160413_1159_B299433)JCL-20160421_01
V7R2M0
QMODEL = 41A
任何想法?
谢谢