QSELL中的IBM JAVA_HOME设置不起作用



基本上问题是在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将恢复为其默认值。

请不要犹豫,要求澄清或向我们提供您的反馈。当做

相关内容

  • 没有找到相关文章

最新更新