Cette commande devrait vous dire ce qui fournit actuellement la machine virtuelle Java ( java
) et le compilateur Java ( javac
):
file /etc/alternatives/java /etc/alternatives/javac
Cela suppose que le système "alternatives" fonctionne correctement, ce qui pourrait ne pas être le cas, selon la façon dont Java a été "foiré" dans le passé. Pour vérifier cela, lancez:
file `which java javac`
Si le système de remplacement fonctionne correctement et est utilisé par Java, vous devriez voir:
/usr/bin/java: symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'
Sinon, modifiez votre question pour fournir des détails. Ensuite, il devrait être possible de donner une réponse plus précise.
Vous pouvez supprimer openjdk-6
avec le centre de logiciels. Il y a plusieurs packages associés, vous devrez peut-être supprimer plusieurs packages. (Tous les paquets `openjdk-6 sont listés ici .)
Ou vous pouvez utiliser la ligne de commande:
sudo apt-get remove openjdk-6-\* icedtea-6-\*
Cependant, quelle que soit la méthode que vous utilisez, vous pouvez vérifier d'abord pour savoir ce qui dépend de ces packages - vous pouvez installer un logiciel nécessitant spécifiquement la version 6. (Probablement pas, mais éventuellement.)
Vous pouvez vérifier cela en simulant l'opération de suppression sur la ligne de commande:
apt-get -s remove openjdk-6-\* icedtea-6-\*
Cela vous montrera les effets de la suppression de ces paquets, y compris ceux qui le seraient également. (Vous remarquerez que puisqu'il s'agit d'une simulation, vous n'en avez pas besoin sudo
.)
Si vous voulez pouvoir continuer à utiliser le contenu Java en ligne dans votre navigateur Web (ce n'est pas la même chose que JavaScript ), avant de supprimer un icedtea-6-
ou plusieurs openjdk-6-
packages (sauf peut-être openjdk-6-jdk
), vous devez vous assurer que les icedtea-7-
packages installés correspondent à ce que vous voulez. icedtea-6-
les paquets sont installés.