webupd8 설치 프로그램으로 Oracle Java 8을 제거하고 Oracle Java 7을 어떻게 설치합니까?


31

터미널에 입력하여 oracle java 8을 설치했습니다.

sudo add-apt-repository ppa:webupd8team/java  
sudo apt-get update
sudo apt-get install oracle-java8-installer

하지만 이제는 Oracle 8을 제거하고 대신 Java 7을 설치하고 싶습니다. sudo apt-get install oracle-java7-installer

Java 8을 어떻게 제거 할 수 있습니까? 터미널에 어떤 명령을 입력해야합니까?

답변:


21

터미널 에서이 코드를 사용하여 Java 8 을 제거하십시오 .

sudo apt-get purge oracle-java8-installer

그런 다음 다음을 입력하십시오.

javac -version

출력은 다음과 같아야합니다.

javac: command not found

우분투에 Java 7 을 설치하려면 터미널 에서이 코드를 사용하십시오.

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

그런 다음 Java가 설치되어 있는지 확인하려면 다음을 입력하십시오.

java -version

출력은 다음과 같아야합니다.

java version "1.7.0_80"

1
설치 프로그램이 설치 프로그램이기 때문에 작동하지 않습니다. 그것은 다른 일을한다 ....
dorien

4
그것은 않는 패키지가 제거 될 때 자바를 제거합니다.
AndreKR

5

터미널 aptitude에 들어가서 패키지를 제거 할 수 있습니다 apt-get --purge remove <package>.

구성 파일이 남을 수 있으므로 이전 버전을 설치하려는 경우 충돌이 발생할 수 있으므로이 --purge옵션을 권장했습니다 apt-get remove.


5

먼저, 대안 시스템으로 인해 Java 7로 전환하기 위해 Java 8을 설치 제거 할 필요가 없습니다. oracle-java7-installer 만 설치하면 Java 7이 선호되는 JVM / JDK가됩니다. Java 8이 필요한 경우 :

$ sudo update-java-alternatives --set java-8-oracle

이는 / usr / bin / java를 변경하므로 기본 Java에 의존하는 해당 시스템의 모든 항목에 영향을 미칩니다. 다른 java가 필요한 단일 앱이있는 경우 JAVA_HOME (예 : / usr / lib / jvm / java-8-oracle)을 설정할 수 있습니다.

경고 : 이것은 webupd8 패키지를 통해 설치된 Oracle Java에서만 작동합니다! OpenJDK 패키지를 추가하면 결과가 정의되지 않습니다!

Java8을 제거해야하는 경우 oracle-java8-installer의 제거 스크립트가 JDK 및 설치 프로그램을 제거합니다.


1

나는 그것이 대부분 여기에 있다고 추측합니다.

$ du -h -d 1 /usr/lib/jvm
363M    /usr/lib/jvm/java-8-oracle

사용 whichls -l결과에, 나는 다양한 자바 실행 파일 (들어, 위의 폴더에있는 모든 방법을 가리키는 링크의 체인이 있다는 것을 발견 java, javac삭제할 수 있도록 / 아니라 이러한 연결을 해제, 등).

$ which java
/usr/bin/java
$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Apr  5  2015 /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 May  3  2015 /etc/alternatives/java -> /usr/lib/jvm/java-8-oracle/jre/bin/java

또한 일부 문서 /usr/share/doc/java-common/와 사용자 기본 설정이있는 것 같습니다 .~/.java

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.