javac ne fonctionne pas sous ubuntu terminal
Lorsque j'essaie de compiler un programme java avec javac
, j'obtiens une erreur:
The 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
Quand j'essaie de java -version, il est dit,
java version "1.7.0_21"
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
Quand j'essaie de java-je obtenir /usr/bin/java
Comment puis-je compiler mon programme java à partir de la ligne de commande?
Avez-vous essayé d'installer l'un de ces paquets?
Essayez:
Qu'est-ce qu'-1 sans commentaire? Quel est le problème avec cette question?
Essayez:
sudo apt-get install default-jdk
Qu'est-ce qu'-1 sans commentaire? Quel est le problème avec cette question?
OriginalL'auteur Prasanna | 2013-04-28
Vous devez vous connecter pour publier un commentaire.
Comme mentionné par @Blorgbeard vous avez probablement n'avez pas de Java JDK (Java Development Kit) est installé. Voir cette page web pour plus d'informations sur les différentes versions de Java disponible pour Ubuntu.
La commande suivante permettra d'installer la version OpenJDK Java JDK:
tnx, c'est du travail pour moi
dans ubuntu 17.10
OriginalL'auteur
J'ai Ubuntu 12.10, avec java "1.6.0_27", cette commande javac disponibles:
Puis compilez-le comme ceci:
OriginalL'auteur
J'ai eu le même problème. J'ai utilisé la commande suivante
sudo apt-get install openjdk-7-jdk
L'application compilée par la suite. Pas sûr de ce que la différence est pour les solutions ci-dessus. Peut-être que je n'aurais pas dû spécifier une version.
OriginalL'auteur
il suffit de copier et de coller sur votre Terminal
sudo apt install openjdk-8-jdk-headless
OriginalL'auteur
Dans mon cas, j'ai eu le JDK est installé, mais je l'avais installé manuellement, donc il n'a pas été ajoutés au chemin. Une fois, j'ai ajouté ces lignes dans mon .zshrc fichier (j'utilise zsh; si vous utilisez bash, ajoutez-les à la .bash_profile) et de redémarrer le terminal, il a travaillé:
OriginalL'auteur
En fait, la commande java a été de travailler sur mon ubuntu 16.04 mais pas javac.
Au début, j'ai bricolé un peu avec l'environnement chemins et tous, comme je le pensais, j'ai eu tous les packages java est installé et que le problème était avec la définition de la variable d'environnement path.
Puis j'ai essayé la commande
update-alternatives --list java
qui a retourné un chemin, mais
update-alternatives --list javac
n'a pas.Ce qui m'a expliqué que javac nécessaire pour être installé donc j'ai couru
sudo apt-get install default-jdk
Mais au cas où vous obtenir un chemin d'accès dans l'exécution de la
update-alternatives --list javac
, alors je suggère que vous devriez essayer de la configuration de votre $JAVA_PATH ou la création de liens symboliques. L'aide qui peut être trouvé sur la page impossible d'exécuter javac sur Ubuntu.OriginalL'auteur
Oui cela fonctionne aussi sur Linux Mint (la version Linux 3.16.0-38-generic | version de gcc 4.8.2 (Ubuntu 4.8.2-19ubuntu1) )!!!!
Si pas, essayez d'installer ces paquets:
* default-jdk
* cje
* gcj-4.8-jdk
* openjdk-6-jdk
Il devrait fonctionner!
OriginalL'auteur