QSELL 中的 IBM JAVA_HOME 设置不起作用
IBM JAVA_HOME settings in QSELL not working
基本上问题出在Qsh生产系统中,但不会改变到1.7版本
未设置JAVA_HOME
导出-s JAVA_HOME=/QOpenSys/QIBM/ProdData/JavaVM/jdk70/32bit
回声$JAVA_HOME
/QOpenSys/QIBM/ProdData/JavaVM/jdk70/32bit
java-版本
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-20 160422_01(启用 JIT,启用 AOT)
J9VM-20160413_299433
JIT-r9_20160328_114196
GC - GA24_Java6_SR16_20160413_1159_B299433)
JCL-20160421_01
V7R2M0
QMODEL = 41A
有什么想法吗?
谢谢
@user85421 提到 JAVA_HOME
不被 QShell 用来查找可执行文件,它被 java 程序用来查找 java 库和文件。
要指定可执行搜索路径,您需要设置 PATH
环境变量。我不是 QShell 用户,但如果它是 POSIX 你可以尝试这样的事情
export -s PATH="/QOpenSys/QIBM/ProdData/JavaVM/jdk70/32bit/bin:${PATH}"
然后验证,运行
java -version
请注意,您在问题中指定的路径是所有 java 安装所在的目录,但可执行文件通常位于您指定目录内的子目录 bin
中,所以我在我的回答中添加了这个。
此外,请考虑此更改仅适用于您打开的 shell,并且一旦您关闭并打开新的 shell 是暂时的,PATH
将恢复为默认值。
请不要犹豫,要求澄清或向我们提供您的反馈。问候!
基本上问题出在Qsh生产系统中,但不会改变到1.7版本
未设置JAVA_HOME
导出-s JAVA_HOME=/QOpenSys/QIBM/ProdData/JavaVM/jdk70/32bit
回声$JAVA_HOME
/QOpenSys/QIBM/ProdData/JavaVM/jdk70/32bit
java-版本
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-20 160422_01(启用 JIT,启用 AOT) J9VM-20160413_299433 JIT-r9_20160328_114196 GC - GA24_Java6_SR16_20160413_1159_B299433) JCL-20160421_01
V7R2M0
QMODEL = 41A
有什么想法吗?
谢谢
@user85421 提到 JAVA_HOME
不被 QShell 用来查找可执行文件,它被 java 程序用来查找 java 库和文件。
要指定可执行搜索路径,您需要设置 PATH
环境变量。我不是 QShell 用户,但如果它是 POSIX 你可以尝试这样的事情
export -s PATH="/QOpenSys/QIBM/ProdData/JavaVM/jdk70/32bit/bin:${PATH}"
然后验证,运行
java -version
请注意,您在问题中指定的路径是所有 java 安装所在的目录,但可执行文件通常位于您指定目录内的子目录 bin
中,所以我在我的回答中添加了这个。
此外,请考虑此更改仅适用于您打开的 shell,并且一旦您关闭并打开新的 shell 是暂时的,PATH
将恢复为默认值。
请不要犹豫,要求澄清或向我们提供您的反馈。问候!