![특정 버전의 Java를 강제로 사용하는 방법은 무엇입니까?](https://linux55.com/image/25332/%ED%8A%B9%EC%A0%95%20%EB%B2%84%EC%A0%84%EC%9D%98%20Java%EB%A5%BC%20%EA%B0%95%EC%A0%9C%EB%A1%9C%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 RHEL 5.5 64비트 시스템을 사용하고 있습니다. 시스템 엔지니어는 64비트 Java VM을 에 설치했지만 /usr/bin
32비트 VM이 필요했고 /opt/jdk1.6.0_35
지금은 이를 수행할 때마다 java -version
64비트 가상 머신을 사용하고 있음이 표시됩니다.
32비트 VM을 선택하도록 하려면 어떻게 해야 하나요? PATH를 포함하지 않도록 변경했지만 /usr/bin
vi 및 nano와 같은 가장 중요한 프로그램이 있는 곳이므로 제외할 수 없습니다.
기본적으로 32비트 가상 머신을 선택하도록 다른 변수를 추가할 수 있나요?
답변1
새 바이너리의 위치를 PATH
첫 번째 파일에 넣기만 하면 됩니다. Java를 실행하려고 하면 셸이 경로에서 첫 번째 인스턴스를 검색하여 실행합니다. 이 시도:
$ export PATH=/opt/jdk1.6.0_35/bin:$PATH
이는 bash 또는 유사한 쉘을 사용한다고 가정합니다. 현재 /usr/bin/에 있는 모든 명령은 새 디렉토리의 명령으로 덮어쓰여집니다.