사용할 Java를 어떻게 선택할 수 있습니까?


17

OpenJDK 6과 7을 모두 설치했습니다. 명령 행에서 "java somefile"을 실행하면 OpenJDK 6이 호출됩니다. 이 기본 동작을 변경하고 싶지 않습니다. 기본이 아닌 OpenJDK 7 설치를 실행하기 위해 어떤 명령을 사용할 수 있습니까?

(저는 "python somefile"을 실행하여 기본 Python을 호출하고 "python2.7 somefile"을 사용하여 Python 2.7을 구체적으로 사용하고 "python3 somefile"을 사용하여 Python 3을 구체적으로 사용합니다.

답변:


8

별명을 특정 Java 버전에 바인드 할 수 있습니다. 에 다음 줄을 추가하십시오 $HOME/.bashrc.

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

동일 javac하고 잘해야합니다 ;-)


4
다른 Java 실행 파일의 경로는 다음과 같습니다. / usr / lib / jvm / java-7-openjdk-amd64 / bin / java
ImaginaryRobots

1
Java는 일반적으로 $JAVA_HOME환경 변수가 설정 될 것으로 예상합니다 . 당신은 같은 것을 사용해야합니다JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
스티븐 Ostermiller

28

update-alternativescommand를 사용하여 Java 버전을 선택할 수 있습니다 .

터미널에서 아래 명령을 실행하십시오.

sudo update-alternatives --config java

사용하려는 선택 번호를 입력하십시오.

이처럼 :

자바 버전 선택

주의 : 위의 설명은 기본 버전을 변경하는 절차입니다. 이 질문에 대한 답은 아니지만 참고로 남겨 둡니다.


대신 update-java-alternatives를 사용하는 것이 좋습니다. 그렇게하면 모든 Java 관련 명령을 업데이트합니다.
Boon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.