web-dev-qa-db-fra.com

JAVAC n'est pas dans le chemin jdk mais Java -version indique que JDK est installé

Lorsque je tape javac dans le terminal, voici ce que je reçois:

The program 'javac' can be found in the following packages:
 * default-jdk
 * ecj
 * gcj-4.6-jdk
 * openjdk-6-jdk
 * gcj-4.5-jdk
 * openjdk-7-jdk
Try: Sudo apt-get install <selected package>

Je veux essayer les suggestions de cet article: https://stackoverflow.com/a/886464

Mais je ne trouve pas la référence au javac. Je m'attendais à trouver javac dans /usr/lib/jvm/Java-1.7.0-openjdk-AMD64/bin mais ce n'est pas là.

Que dois-je faire pour que javac fonctionne car ce n’est pas là où il est censé être?

Voici ce que je reçois pour Java -version :

Version Java "1.7.0_25"

Environnement d'exécution OpenJDK (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.12.04.2)

Serveur OpenJDK 64 bits VM (version 23.7-b01, mode mixte)

donc je suppose que JDK est correctement installé.

Merci d'avance!

5
Boel

Il semble que vous ayez installé JRE (Java Runtime Environment) uniquement. javac est inclus dans le package JDK (Java Development Kit).
Pour installer JDK, ouvrez le terminal et tapez la commande suivante:

Sudo apt-get install openjdk-7-jdk.

7
g_p