The program 'javac' can be found in the following packages:
* openjdk-6-jdk
* ecj
* gcj-4.4-jdk
* gcj-4.6-jdk
* gcj-4.5-jdk
* openjdk-7-jdk
Ensuite, je cours sudo apt-get install openjdk-7-jdk
et tout fonctionne. Mais alors javac
n'existe toujours pas et j'obtiens la même erreur que ci-dessus. Même chose avec openjdk-6-jdk
. Pourquoi?
La bonne façon de configurer Debian / Ubuntu pour la configuration qui
javac
est indiquée par/usr/bin/javac
est d'utiliser laupdate-alternatives
commande. Vous pouvez le faire de manière interactive et sélectionner dans une liste d'options disponibles:Ou vous pouvez spécifier l'option que vous souhaitez sur la ligne de commande:
En raison de la façon dont il stocke les informations, l'utilisation
update-alternatives
n'est pas exactement équivalente (mais est plutôt considérée comme préférable) à la création manuelle d'/usr/bin/java
un lien symbolique vers votrejavac
choix. Voirman update-alternatives
pour plus d'informations à ce sujet.Si
update-alternatives
cela ne fonctionne pas, exécutez cette commande et réessayez:la source
Voici ce que j'ai fait. Ça a marché.
J'ai d'abord installé le jdk pour Java 7 comme ceci:
sudo apt-get install openjdk-7-jdk
Cela pourrait suffire: vérifiez et voyez si javac dans votre PATH en exécutant
javac -version
Sinon, suivez la réponse de Nicolas, sauf qu'au lieu d'
sudo update-alternatives --config javac
utiliser ceci:sudo update-alternatives --config java
Et sélectionné Java 7 à l'invite en tapant
2
:la source
Je ne sais pas si cela aide, mais cela a fonctionné pour moi. J'ai eu ce problème, javac n'était tout simplement pas là, n'importe où, probablement parce que je n'ai installé que le jre . Installer le jdk après que le jre l'a corrigé.
la source