특정 버전의 Java를 강제로 사용하는 방법은 무엇입니까?

특정 버전의 Java를 강제로 사용하는 방법은 무엇입니까?

저는 RHEL 5.5 64비트 시스템을 사용하고 있습니다. 시스템 엔지니어는 64비트 Java VM을 에 설치했지만 /usr/bin32비트 VM이 필요했고 /opt/jdk1.6.0_35지금은 이를 수행할 때마다 java -version64비트 가상 머신을 사용하고 있음이 표시됩니다.

32비트 VM을 선택하도록 하려면 어떻게 해야 하나요? PATH를 포함하지 않도록 변경했지만 /usr/binvi 및 nano와 같은 가장 중요한 프로그램이 있는 곳이므로 제외할 수 없습니다.

기본적으로 32비트 가상 머신을 선택하도록 다른 변수를 추가할 수 있나요?

답변1

새 바이너리의 위치를 PATH​​첫 번째 파일에 넣기만 하면 됩니다. Java를 실행하려고 하면 셸이 경로에서 첫 번째 인스턴스를 검색하여 실행합니다. 이 시도:

$ export PATH=/opt/jdk1.6.0_35/bin:$PATH

이는 bash 또는 유사한 쉘을 사용한다고 가정합니다. 현재 /usr/bin/에 있는 모든 명령은 새 디렉토리의 명령으로 덮어쓰여집니다.

관련 정보