Commande Java introuvable

10

Suivez les instructions pour configurer Java sur Ubuntu 11.10 à partir de Comment installer Java? .

Exécution de la commande suivante pour installer:

sudo apt-get install openjdk-6-jdk

Une fois qu'il a réussi et que j'ai tapé "java", il m'invite avec cette erreur:

The program 'java' can be found in the following packages:
 * gcj-4.4-jre-headless
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
 * gcj-4.5-jre-headless
 * openjdk-7-jre-headless
TonyMocha
la source
1
Le redémarrage n'est presque jamais une solution sous Linux. Si tel est le cas, une solution beaucoup plus courte aurait également aidé, normalement, comme le redémarrage d'un programme ou une nouvelle connexion.
utilisateur inconnu

Réponses:

9

Avez-vous essayé cette commande?

sudo update-alternatives --config java

Cela répertoriera toutes les versions Java installées et configurées.

Si vous voyez une ou plusieurs installations, il vous donnera une liste de chaque élément commençant par un nombre. Choisissez simplement le numéro qui correspond à la version que vous souhaitez utiliser par défaut.

Si vous n'en voyez aucun installé, alors quelque chose ne va pas. Dans ce cas, jetez un œil à cette question .

Bien que cette question soit pour Oracle Java 7, elle répertorie les méthodes communes à Java 6 et Java 7, pour installer Java et faire en sorte qu'Ubuntu voie et se connecte à la nouvelle installation Java. Si vous voulez la version 6, téléchargez simplement la version 6 JDK et suivez les instructions fournies dans cette question, en changeant le nom de fichier en conséquence.

marc-andre benoit
la source
6
Si lors de l'exécution de update-alternatives, vous obtenez un message comme update-alternatives: warning: /etc/alternatives/java is dangling, supprimez le lien pendant (c'est-à-dire sudo rm /etc/alternatives/java) et réexécutez update-alternatives.
Mark
3

Installez Oracle Java en suivant les commandes

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
Angarag Gantumur
la source
2

Résolu cela en définissant manuellement le chemin java avec /etc/profile.

Ajoutez-y les lignes suivantes.

JAVA_HOME=/usr/lib/jvm/java-6-openjdk
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
TonyMocha
la source
1
Vous n'avez pas corrigé l'installation du package cassé, vous avez creusé et trouvé le dossier bin et le placez en premier dans votre chemin.
Thorbjørn Ravn Andersen
@ ThorbjørnRavnAndersen: Quelle installation de package cassée?
utilisateur inconnu
1
@userunknown Si la sudo ...commande n'a pas entraîné la javaprésence d' une commande dans $ PATH, l'installation du package ne s'est pas terminée correctement et est donc interrompue!
Thorbjørn Ravn Andersen
1

Il existe un java par défaut que vous pouvez configurer à l'aide des commandes suivantes:

sudo apt install default-jre            
sudo apt install openjdk-11-jre-headless
sudo apt install openjdk-8-jre-headless 

Laisse moi savoir si ça fonctionne!

Ankita Mehta
la source