Aujourd'hui, j'ai installé Android Studio, mais lorsque j'ai ouvert l'application, l'erreur s'est produite:
'tools.jar' ne semble pas être dans Android Studio Classpath. Veuillez vous assurer que Java_HOME pointe vers JDK plutôt que JRE.
J'ai déjà installé JDK à partir du Centre logiciel Ubuntu mais je décide de le supprimer et de le réinstaller par la ligne de commande en suivant ces instructions . Le guide que je suis pour le supprimer est cette réponse , this et this . Comment puis-je le désinstaller? Je sais qu'il est installé pour la sortie de Java -version
et javac -version
Voici toutes les informations: La commande dpkg --list | grep -i jdk
ne donne rien
La commande Java -version
donne:
The program 'Java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
Try: Sudo apt-get install <selected package>
La commande javac -version
donne ceci:
`TThe program 'javac' can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: Sudo apt-get install <selected package>
si je lance ls /usr/lib/jvm
il dit qu'il n'y a pas un tel répertoire.
Je souhaite supprimer JDK et JRE avant d'installer des packages. Comment puis je faire ça?
Je constate que vous avez déjà désinstallé JDK (Java Development Kit) et JRE (Java Runtime Environment). Le openjdk-*-jre*
est en fait le JRE (Java Runtime Environment) d'OpenJDK, le JDK d'OpenJDK est quelque chose comme openjdk-*-jdk
.
Lorsque vous exécutez Java
et que le système indique The program 'Java' can be found in the following packages: ...
, cela signifie que vous n'avez pas encore installé JRE. Lorsque vous exécutez javac
et que le système dit The program 'javac' can be found in the following packages: ...
, cela signifie que vous n'avez pas encore installé de JDK.
-ou-
Peut-être en avez-vous installé un, mais vous ne l'avez pas configuré correctement. Cela se produit si vous installez JRE/JDK sans utiliser le gestionnaire de packages, c’est-à-dire que vous n’utilisez pas apt-get
, aptitute
, Software Center, le gestionnaire de packages Synaptic, etc. Si vous installez JRE/JDK à l’aide de Assurez-vous que vous pouvez exécuter Java
ou javac
, c'est-à-dire que si vous exécutez Java -version
ou javac -version
, la version que vous avez installée sera imprimée au lieu d'une suggestion de package à installer. . Cependant, ce n'est pas le cas. Disons que vous avez désinstallé n'importe quel JRE/JDK.
Comment désinstaller
Voici la réponse à propos de la procédure de désinstallation (car la question est "Comment désinstaller JDK"), ignorez-le simplement si vous l'avez désinstallé.
Le moyen le plus simple consiste à utiliser un terminal. D'abord, tapez:
apt-get autoremove <list-of-package-names> -s
Il fera une simulation pour que vous puissiez voir quels paquets seront supprimés. Si vous êtes certain de ce que vous faites, exécutez la commande sans le paramètre -s
et utilisez Sudo
. Par exemple:
Sudo apt-get autoremove gcj-4.6-jre-headless gcj-4.7-jre-headless openjdk-6-jre-headless openjdk-7-jre-headless
DANGER! Faites attention à la liste des paquets que vous êtes sur le point de supprimer (vous la verrez avant de confirmer l'exécution réelle), car cela supprimera également les paquets qui dépendent du paquet dans la liste (paramètres suivants). Sudo apt-get
). Ainsi, toute application nécessitant l'exécution de JRE/JDK sera également supprimée. Je vous ai prévenu :).