Java를 완전히 제거하는 방법은 무엇입니까?

Java를 완전히 제거하는 방법은 무엇입니까?

내 시스템에서 Java의 모든 흔적을 완전히 제거하려면 어떻게 해야 합니까?

나는 이미 알고 있다어떻게 설치하나요?다시 필요할 경우를 대비해.

답변1

  1. 모든 Java 관련 패키지(Sun, Oracle, OpenJDK, IcedTea 플러그인, GIJ)를 제거합니다.

    dpkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e '^java-common' | xargs sudo apt-get -y remove
    sudo apt-get -y autoremove
    
  2. 구성 파일을 제거합니다(주의하세요. 이 명령은 libsgutils2-2 및 virtualbox 구성 파일도 제거함).

    dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
    
  3. Java 구성 및 캐시 디렉터리를 제거합니다.

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  4. 수동으로 설치된 JVM을 제거합니다.

    sudo rm -rf /usr/lib/jvm/*
    
  5. Java 항목이 아직 있으면 제거하십시오.대안:

    for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done
    
  6. 가능한 나머지 Java 디렉토리를 검색하십시오.

    sudo updatedb
    sudo locate -b '\pack200'
    

    위의 명령이 /path/to/jre1.6.0_34/bin/pack200다음의 상위 디렉터리를 제거하는 것과 같은 출력을 생성하는 경우큰 상자, 이와 같이: sudo rm -rf /path/to/jre1.6.0_34.

답변2

Ubuntu 11.10에서 OpenJDK를 완전히 제거하려면(다른 Ubuntu 버전에서는 충분할 수도 있고 충분하지 않을 수도 있음) 다음을 실행합니다.

sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*

독점 Oracle("Sun") 버전의 Java를 제거하기 위한 지침을 원하는 경우 해당 버전을 설치한 방법을 지정해야 합니다. (이를 표시하기 위해 질문을 편집하고 이 답변에 댓글을 남기면 해당 내용을 제거하는 방법에 대한 정보도 추가하려고 합니다.)

답변3

Oracle Java 7을 제거하려면 키보드에서 Ctrl+ Alt+를 눌러 터미널을 엽니다. T열리면 아래 명령을 실행하십시오.

sudo update-alternatives --display java

Java를 제거하기 전에 설정을 확인합니다.

다음으로 심볼릭 링크를 제거하세요.

((version)이라는 단어를 Java 버전으로 바꾸십시오. java -version귀하의 버전을 얻으려면 DO하십시오. 따라서 귀하의 버전이 1.7.0_03이라면, 그렇게 하십시오 type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java")

sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"

심볼릭 링크가 제거되었는지 확인

java -version
javac -version
which javaws

시스템이 영구적으로 파괴되는 것을 방지하려면 다음 2개의 명령을 완벽하게 입력해야 합니다..

cd /usr/lib/jvm
sudo rm -rf jdk<version>

그럼 해

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

그럼 해

sudo vi  /etc/environment

JAVA_HOME 1 로 줄을 삭제하세요 .



OpenJDK를 제거하려면(설치된 경우) 먼저 어떤 OpenJDK 패키지가 설치되어 있는지 확인하세요.

sudo dpkg --list | grep -i jdk

openjdk를 제거하려면:

sudo apt-get purge openjdk*

OpenJDK 관련 패키지를 제거합니다.

sudo apt-get purge icedtea-* openjdk-*

모든 OpenJDK 패키지가 제거되었는지 확인하세요.

sudo dpkg --list | grep -i jdk

1원천:akbarahmed.com

답변4

다음 명령을 시도해 보세요.

java -version

1.6*이 나오면 다음을 시도해 보세요.

sudo apt-get autoremove openjdk-6-jre

1.7*이 나오면 다음을 시도해 보세요.

sudo apt-get autoremove openjdk-7-jre

시스템에 jdk가 없다고 가정합니다. 이 명령을 사용한 경우:

sudo apt-get autoremove openjdk-`<version>`-jdk

이전 예에서 했던 것처럼 버전으로 바꾸세요.

관련 정보