Hogyan lehet teljesen eltávolítani a Java-t?

125

Hogyan tudom teljesen eltávolítani a Java összes nyomát a rendszeremen?

Már tudom hogyan kell telepíteni , ha szükségem van rá.

    
készlet CaldwellYSR 02.12.2011 03:18
forrás

8 válasz

267
  1. Törölje az összes Java-alapú csomagot (Sun, Oracle, OpenJDK, IcedTea bővítmények, 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. A config fájlok törlése (óvatos: ez a parancs eltávolította a libsgutils2-2 és a virtualbox konfigurációs fájlokat is):

    dpkg -l | grep ^rc | awk '{print()}' | xargs sudo apt-get -y purge
    
  3. Távolítsa el a Java konfigurációs és gyorsítótár könyvtárat:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
    
  4. Kézi telepítésű JVM-ek eltávolítása:

    sudo rm -rf /usr/lib/jvm/*
    
  5. Távolítsa el a Java bejegyzéseket, ha még van ilyen, az alternatívák :

    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. Keresse meg a lehetséges fennmaradó Java könyvtárakat:

    sudo updatedb
    sudo locate -b '\pack200'
    

    Ha a fenti parancs olyan kimenetet eredményez, mint/path/to/jre1.6.0_34/bin/pack200, távolítsa el a bin szülő könyvtárat, például:sudo rm -rf /path/to/jre1.6.0_34.

válasz adott Eric Carvalho 07.09.2012 22:18
forrás
36

Az OpenJDK teljes eltávolítása az Ubuntu 11.10-en (ez az Ubuntu egyéb verziói esetében esetleg nem elegendő), futtassa:

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

Ha a Java saját tulajdonú Oracle ("Sun") verzióját szeretné eltávolítani, akkor meg kell adnia a telepítés módját. (Ha ezt a kérdést szerkesztette és jelezte ezt a választ, megpróbálok információt adni arról, hogyan kell eltávolítani ezt a választ.)

    
válasz adott Eliah Kagan 02.12.2011 04:34
forrás
16

Nem feltétlenül kell teljesen eltávolítani az OpenJDK-t a probléma megoldására. Telepítse a Sun-java6 csomagokat. Ezután használja aupdate-java-alternatives -ot, hogy áttérjen a Sun java csomagokra.

Ha teljesen eltávolítani szeretné az OpenJDK-t, távolítsa el az alapértelmezett-jdk és / vagy default-jre csomagokat. Előfordulhat, hogy néhány java csomagot el kell távolítania, de legtöbbjüknek boldognak kell lennie, ha telepítette a Sun JDK csomagokat.

Előfordulhat, hogy követi az alábbi tisztítási tippek , miután elvégezte a csomagok eltávolítását.

    
válasz adott BillThor 02.12.2011 03:55
forrás
10
  

Az Oracle Java 7 eltávolításához csak nyomja meg a gombot    Ctrl + Alt + T a billentyűzeten   Terminál. Amikor megnyílik, futtassa az alábbi parancsot.

sudo update-alternatives --display java
     

A beállítás ellenõrzése a Java eltávolítása elõtt.

     

Ezután szüntesse meg a szimbolikus linkeket

(A (verziójú) verziót a Java verzióval helyettesítse: DOjava -version, hogy megkapd a tiédet, tehát ha a verzió 1.7.0_03, akkortype 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"
     

ellenőrizze, hogy eltávolították-e a szimbolikus linkeket

java -version
javac -version
which javaws
     

A következő két parancsnak tökéletesen excelletesen kell kitöltenie, hogy elkerülje   véglegesen megsemmisíti a rendszert .

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

Akkor csináld

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

Akkor csináld

sudo vi  /etc/environment
     

A vonal törlése a JAVA_HOME 1

paranccsal

Az OpenJDK eltávolítása (ha telepítve van). Először ellenőrizze, mely OpenJDK csomagok vannak telepítve.

sudo dpkg --list | grep -i jdk

A openjdk eltávolítása:

sudo apt-get purge openjdk*

Az OpenJDK-vel kapcsolatos csomagok eltávolítása

sudo apt-get purge icedtea-* openjdk-*

Ellenőrizze, hogy az összes OpenJDK csomagot eltávolították-e.

sudo dpkg --list | grep -i jdk

1 Forrás: akbarahmed.com

    
válasz adott Mitch 08.09.2012 19:21
forrás
3

Próbálja ki ezt a parancsot:

java -version

Ha 1.6 * jön, próbáld ki:

sudo apt-get autoremove openjdk-6-jre

Ha 1,7 * jön, próbáld ki:

sudo apt-get autoremove openjdk-7-jre

Feltéve, hogy nincs jdk a rendszerben. Ha ezt a parancsot használja:

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

helyettesítsük a verziót, ahogyan azt a korábbi példában tettük.

    
válasz adott Pranit Bauva 06.09.2012 16:29
forrás
2

könnyebb szinaptikusan használni.

kattintson a lap "szakaszai" görgessen le a java felé. egyszerűen válassza ki az egyes tételeket zöld mezővel, és jelölje meg a teljes eltávolítást. ismételje meg az összes Java szekciót és az összes fájlt.

    
válasz adott rob grune 05.02.2013 07:16
forrás
1

Eliahával egyetértett. A "apt-get purge" parancs teljesen eltávolíthatja ezeket a csomagokat.

Ha feltételezzük, hogy korábban telepítetted a java-6-nap csomag egy példányát, a követés segíti a törött szimbolikus link megszabadulását:

sudo update-alternatives --config java

Ezután jelölje ki a megfelelő elérési utat, amelyet az alapértelmezett Java hívási útvonalhoz kíván kapcsolni.

Akkor ellenőrizze a Java verzióját ezzel a paranccsal:

java -version
    
válasz adott code_x747 19.01.2012 06:15
forrás
0

Csak távolítsa el a JDK vagy a JRE összes fájlját, például általában telepítve van erre a helyre:

/usr/lib/jvm/java-7-oracle

Tehát távolítsa el a "java-7-oracle" mappában található összes fájlt root jogosultsággal, és bontsa ki a legfrissebb JDK vagy JRE fájlokat. Most a legújabb Java verzió telepítve lesz.

S. A könyvtár neve eltérhet a java-7-oracle elemtől.

Referencia: Hivatalos telepítési utasítás az Oracle-ről

    
válasz adott Sohail xIN3N 09.02.2014 12:41
forrás