Questo comando dovrebbe indicare cosa sta attualmente fornendo la macchina virtuale Java ( java
) e il compilatore Java ( javac
):
file /etc/alternatives/java /etc/alternatives/javac
Ciò presuppone che il sistema "alternative" funzioni correttamente, il che potrebbe non essere il caso, a seconda di come Java è stato "incasinato" in passato. Per verificare ciò, eseguire:
file `which java javac`
Se il sistema alternativo funziona correttamente e viene utilizzato da Java, dovresti vedere:
/usr/bin/java: symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'
Altrimenti, modifica la domanda per fornire dettagli. Quindi dovrebbe essere possibile dare una risposta più specifica.
È possibile rimuovere openjdk-6
con Software Center. Esistono più pacchetti associati, quindi potrebbe essere necessario rimuovere più di un pacchetto. (Tutti i pacchetti `openjdk-6 sono elencati qui .)
Oppure puoi usare la riga di comando:
sudo apt-get remove openjdk-6-\* icedtea-6-\*
Comunque, qualunque sia il metodo che usi, potresti voler controllare prima di vedere cosa dipende da questi pacchetti - potresti avere un software installato che necessita specificamente della versione 6. (Probabilmente no, ma forse.)
Puoi verificarlo simulando l'operazione di rimozione dalla riga di comando:
apt-get -s remove openjdk-6-\* icedtea-6-\*
Questo ti mostrerà gli effetti della rimozione di quei pacchetti, incluso anche quali altri pacchetti verrebbero rimossi. (Noterai che poiché questa è una simulazione, non è necessario sudo
.)
Se vuoi essere in grado di continuare a utilizzare il contenuto Java online nel tuo browser web (non è la stessa cosa di JavaScript ), quindi prima di rimuovere uno icedtea-6-
o openjdk-6-
pacchetti (tranne forse openjdk-6-jdk
), dovresti assicurarti di avere icedtea-7-
pacchetti installati corrispondenti a qualunque icedtea-6-
i pacchetti sono installati.