如何强制使用特定版本的 Java?

如何强制使用特定版本的 Java?

我使用的是 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/ 中存在的任何命令都将被新目录中的命令覆盖。

相关内容