2016-07-01 2 views
2

나는 JDK 1.7을 설치해야했던 일종의 작업을 위해 나의 우분투 16.04에 JDK 1.8을 설치했다. 나는 이전 버전에 아무 것도하지 않고 설치했고 새로 설치된 위치를 가리 키도록 $ JAVA_HOME을 변경했다. .자바 반전 오류

$JAVA_HOME 1.7

입니다하지만 $ java -version을 할 때 1.8 이전에 설치된 버전을 보여줍니다 새로 설치된 버전을 표시합니다, 잘 작동 에코.

왜 이런 일이 발생합니까? 그것을 해결하는 방법.

추가 작업을하려면 1.7이 필요합니다.

내가 어딘가에서 잘못해서 나를 교정하면, 이것에 관해 좋은 설명이 필요합니다.

고맙습니다. java 명령에 대한

$ sudo update-alternatives --config java 

그것은 설치 보여줍니다 대안 : 여기 내 터미널

terminal

+1

PATH를 설정해야합니다. JAVA_HOME은 부적절합니다. –

+0

나는이 라인들을 bashrC#JAVA HOME 디렉토리 설정에 넣었다. export JAVA_HOME =/usr/lib/java/jdk1.7.0_79 export PATH = "$ PATH : $ JAVA_HOME/bin" –

+0

[webupd8 ppa] (http://stackoverflow.com/a/16263651/995891)도'oracle-java7-set-default' 패키지를 설치했습니다. – zapl

답변

5

시도 터미널에서 다음 명령을 실행하는 것입니다. 기본적으로 어느 것을 사용할 지 선택할 수 있습니다.

+0

잘 했어. :) –

+0

나 한테 더 설명 할 수 있니? –

+0

'update-alternatives'는/etc/alternatives의 링크를 업데이트하여 실제 프로그램이 실행될 명령을 가리 키도록합니다. http://askubuntu.com/questions/233190/what-exactly-does-update-alternatives-do –