我使用的是 RHEL 5.5 64 位机器。系统工程师在 下安装了 64 位 Java VM /usr/bin
;但是,我需要一个 32 位 VM,他将其安装在/opt/jdk1.6.0_35
.但现在,每次我java -version
这样做都显示我正在使用 64 位虚拟机。
如何强制它选择 32 位 VM?我将 PATH 更改为 not include /usr/bin
,但那是大多数重要程序(如 vi 和 nano)所在的位置,我不能排除这一点。
我可以添加另一个变量来强制它默认选择 32 位虚拟机吗?
答案1
您只需将新二进制文件的位置放入PATH
第一个文件中即可。当您尝试运行 java 时,shell 将在您的路径中搜索第一个实例并运行它。尝试这个:
$ export PATH=/opt/jdk1.6.0_35/bin:$PATH
假设您使用的是 bash 或类似的 shell。现在 /usr/bin/ 中存在的任何命令都将被新目录中的命令覆盖。