Java를 완전히 제거하는 방법? 제거하려면 어떻게해야합니까? 다시 필요할 때를 대비 하여

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

다시 필요할 때를 대비 하여 설치 방법을 이미 알고 있습니다.



답변

  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.


답변

Ubuntu 11.10에서 OpenJDK를 완전히 제거하려면 (다른 버전의 Ubuntu에서는 충분하거나 충분하지 않을 수 있음) 다음을 실행하십시오.

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

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


답변

문제를 해결하기 위해 OpenJDK를 완전히 제거하지 않아도됩니다. sun-java6 패키지를 설치하십시오. 그런 다음을 사용 update-java-alternatives하여 Sun Java 패키지로 전환하십시오.

OpenJDK를 완전히 제거하려면 default-jdk 및 / 또는 default-jre 패키지를 제거하십시오. 일부 Java 패키지를 제거해야 할 수도 있지만 Sun JDK 패키지를 설치 한 후에는 대부분 만족해야합니다.

패키지 제거가 완료되면 이러한 정리 팁 중 하나를 수행 할 수 있습니다 .


답변

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


답변

이 명령을 시도하십시오 :

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

이전 예에서와 같이 버전으로 바꿉니다.


답변

시냅틱을 사용하는 것이 더 쉽습니다.

탭 “섹션”을 클릭하여 java로 스크롤하십시오. 녹색 상자로 표시된 각 항목을 선택하고 완전히 제거 표시하십시오. 모든 Java 섹션 및 모든 파일에 대해 반복하십시오.


답변

엘리아와 동의 함. “apt-get purge”명령은 해당 패키지를 완전히 제거 할 수 있습니다.

이전에 java-6-sun 패키지 사본을 설치했다고 가정하면 후속 조치를 수행하면 깨진 심볼릭 링크를 제거하는 데 도움이됩니다.

sudo update-alternatives --config java

그런 다음 기본 Java 호출 경로로 연결할 올바른 경로를 선택하십시오.

그런 다음이 명령으로 Java 버전을 확인하십시오.

java -version