基本上问题是在Qsh生产系统中,但没有更改为1.7版
取消设置JAVA_HOME
导出-s JAVA_HOME=/QOpenSys/QIBM/ProdData/JavaVM/jdk70/32bit
echo$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_299433JIT-r9_20160328_114196GC-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
将恢复为其默认值。
请不要犹豫,要求澄清或向我们提供您的反馈。当做