为了清楚起见,我不想在java命令期间更改JAVA_HOME
(并将此更改纳入所述命令),但我面临的情况是多个java命令可以从一些ksh脚本同时运行,并且在执行java命令本身之前,将JAVA_HOME
设置(并导出)为32位或64位版本。
所以我担心可能会出现某种“冲突”......如果可能的话,有关如何避免任何“重叠”的任何建议吗?
注意:同时可能会有很多脚本执行,并且>使用32位版本的Java运行的命令无法与64位版本的Java一起运行,以解决与其他问题的兼容性问题 - 党的过程
提前致谢
答案 0 :(得分:0)
JAVA_HOME只是一个约定,它对正在运行的JVM没有影响。
您可以为每个脚本安全地设置JAVA_HOME,但不要使用导出!或者你可能会得到意想不到的结果。
此外,通常,java应用程序位于JAVA_HOME / bin,因此您需要确保脚本指向正确的JVM 32/64。 HTH, 加仑
答案 1 :(得分:0)
与所有环境变量一样,它在命令的开头处得到修复。例如,请参阅this question(它是关于Python程序的,但适用相同的概念)。
然而,正如其他人所指出的那样,它实际上对Java命令没有任何影响。