#1 Le 30/10/2016, à 19:40
- Dasy
[Résolu]JAVAC: Je n'arrive pas à compiler
Bonsoir à tous,
J'ai installé NetBeans, dans lequel j'ai créé le fichier le projet HelloWorld.java.
Dans le terminal, quand je tape
javac HelloWorld.java
j'obtiens:
Le programme « javac » peut être trouvé dans les paquets suivants :
* default-jdk
* ecj
* gcj-5-jdk
* openjdk-8-jdk-headless
* gcj-4.8-jdk
* gcj-4.9-jdk
* openjdk-9-jdk-headless
Essayez : sudo apt install <paquet sélectionné>
Dernière modification par Dasy (Le 01/11/2016, à 22:17)
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#2 Le 30/10/2016, à 19:41
- Dasy
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
à tout hasard, j'ai tapé:
sudo apt install openjdk-8-jdk-headless
j'ai obtenu:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
linux-headers-4.4.0-34 linux-headers-4.4.0-34-generic linux-headers-4.4.0-36
linux-headers-4.4.0-36-generic linux-headers-4.4.0-38
linux-headers-4.4.0-38-generic linux-headers-4.4.0-42
linux-headers-4.4.0-42-generic linux-image-4.4.0-34-generic
linux-image-4.4.0-36-generic linux-image-4.4.0-38-generic
linux-image-4.4.0-42-generic linux-image-extra-4.4.0-34-generic
linux-image-extra-4.4.0-36-generic linux-image-extra-4.4.0-38-generic
linux-image-extra-4.4.0-42-generic
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Paquets suggérés :
openjdk-8-demo openjdk-8-source
Les NOUVEAUX paquets suivants seront installés :
openjdk-8-jdk-headless
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 8 165 ko dans les archives.
Après cette opération, 39,2 Mo d'espace disque supplémentaires seront utilisés.
Réception de:1 http://fr.archive.ubuntu.com/ubuntu xenial-updates/main i386 openjdk-8-jdk-headless i386 8u91-b14-3ubuntu1~16.04.1 [8 165 kB]
8 165 ko réceptionnés en 6s (1 353 ko/s)
Sélection du paquet openjdk-8-jdk-headless:i386 précédemment désélectionné.
(Lecture de la base de données... 422050 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../openjdk-8-jdk-headless_8u91-b14-3ubuntu1~16.04.1_i386.deb ...
Dépaquetage de openjdk-8-jdk-headless:i386 (8u91-b14-3ubuntu1~16.04.1) ...
Paramétrage de openjdk-8-jdk-headless:i386 (8u91-b14-3ubuntu1~16.04.1) ...
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/idlj » pour fournir « /usr/bin/idlj » (idlj) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jdeps » pour fournir « /usr/bin/jdeps » (jdeps) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/wsimport » pour fournir « /usr/bin/wsimport » (wsimport) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/rmic » pour fournir « /usr/bin/rmic » (rmic) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jinfo » pour fournir « /usr/bin/jinfo » (jinfo) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jsadebugd » pour fournir « /usr/bin/jsadebugd » (jsadebugd) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/native2ascii » pour fournir « /usr/bin/native2ascii » (native2ascii) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jstat » pour fournir « /usr/bin/jstat » (jstat) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/javac » pour fournir « /usr/bin/javac » (javac) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/javah » pour fournir « /usr/bin/javah » (javah) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jstack » pour fournir « /usr/bin/jstack » (jstack) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jrunscript » pour fournir « /usr/bin/jrunscript » (jrunscript) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/javadoc » pour fournir « /usr/bin/javadoc » (javadoc) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/javap » pour fournir « /usr/bin/javap » (javap) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jar » pour fournir « /usr/bin/jar » (jar) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/extcheck » pour fournir « /usr/bin/extcheck » (extcheck) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/schemagen » pour fournir « /usr/bin/schemagen » (schemagen) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jps » pour fournir « /usr/bin/jps » (jps) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/xjc » pour fournir « /usr/bin/xjc » (xjc) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jarsigner » pour fournir « /usr/bin/jarsigner » (jarsigner) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jmap » pour fournir « /usr/bin/jmap » (jmap) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jstatd » pour fournir « /usr/bin/jstatd » (jstatd) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jhat » pour fournir « /usr/bin/jhat » (jhat) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jdb » pour fournir « /usr/bin/jdb » (jdb) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/serialver » pour fournir « /usr/bin/serialver » (serialver) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/wsgen » pour fournir « /usr/bin/wsgen » (wsgen) en mode automatique
update-alternatives: utilisation de « /usr/lib/jvm/java-8-openjdk-i386/bin/jcmd » pour fournir « /usr/bin/jcmd » (jcmd) en mode automatique
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#3 Le 30/10/2016, à 19:42
- Dasy
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
je tape
sudo apt install javacc
J'obtiens:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
linux-headers-4.4.0-34 linux-headers-4.4.0-34-generic linux-headers-4.4.0-36
linux-headers-4.4.0-36-generic linux-headers-4.4.0-38
linux-headers-4.4.0-38-generic linux-headers-4.4.0-42
linux-headers-4.4.0-42-generic linux-image-4.4.0-34-generic
linux-image-4.4.0-36-generic linux-image-4.4.0-38-generic
linux-image-4.4.0-42-generic linux-image-extra-4.4.0-34-generic
linux-image-extra-4.4.0-36-generic linux-image-extra-4.4.0-38-generic
linux-image-extra-4.4.0-42-generic
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Paquets suggérés :
javacc-doc
Les NOUVEAUX paquets suivants seront installés :
javacc
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 285 ko dans les archives.
Après cette opération, 389 ko d'espace disque supplémentaires seront utilisés.
Réception de:1 http://fr.archive.ubuntu.com/ubuntu xenial/universe i386 javacc all 5.0-5 [285 kB]
285 ko réceptionnés en 0s (700 ko/s)
Sélection du paquet javacc précédemment désélectionné.
(Lecture de la base de données... 422155 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../archives/javacc_5.0-5_all.deb ...
Dépaquetage de javacc (5.0-5) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Paramétrage de javacc (5.0-5) ...
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#4 Le 30/10/2016, à 19:45
- Dasy
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
quand je RE-tape
javac HelloWorld.java
J'obtiens l'incontournable, l'indécrottable file not found
je suis dépassé par un point-virgule mal placé Bloqué dès la première frappe. Je pète un câble
Quelqu'un s'y connaît?
Dernière modification par Dasy (Le 30/10/2016, à 20:02)
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#5 Le 30/10/2016, à 21:01
- pires57
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
et si tu commençais par te placer dans le bon répertoire?
file not found ne signifie pas que javac a un problème mais plutôt qu'il ne trouve pas le fichier donner en argument donc ton HelloWorld .java
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#6 Le 30/10/2016, à 21:50
- Dasy
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
Pour vérifier une éventuelle erreur de répertoire, j'ai recréé un HelloWorld.java avec Eclipse, à l'aide du tutoriel. Tout s'est bien déroulé, le fichier est à sa place. Mais Javac ne décèle rien. Il y a donc un problème de détection du répertoire.
Dernière modification par Dasy (Le 30/10/2016, à 21:54)
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#7 Le 31/10/2016, à 08:36
- Dasy
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
et si tu commençais par te placer dans le bon répertoire?
file not found ne signifie pas que javac a un problème mais plutôt qu'il ne trouve pas le fichier donner en argument donc ton HelloWorld .java
Bonjour Pires
Je n'ai pas saisi ta définition de bon répertoire. Dans Eclipse, par exemple, le bon répertoire est Workspace. Est-ce que c'est Workspace qui n'est pas dans le bon répertoire? Je n'ai pas modifié le chemin par défaut du logiciel.
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#8 Le 31/10/2016, à 09:31
- pires57
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
dans le terminal, le répertoire par défaut quand tu l'ouvre depuis ta session n'est certainement pas le workspace.
Soit tu te déplace dans le workspace, soit tu tapes le chemin vers ton fichier en entier.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#9 Le 31/10/2016, à 09:45
- Dasy
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
Merci Pires
je réalise que j'ai une erreur d'interprétation, entre la lecture DOS dans le terminal et l'interface graphique de mes fichiers.
je suis allé chercher le fichier java dans workspace et je l'ai glissé dans le terminal après "javac":
javac'/home/dasy/workspace/HelloWorld/src/HelloWorld.java'
c'est pas encore ça:
bash: javac/home/dasy/workspace/HelloWorld/src/HelloWorld.java: Aucun fichier ou dossier de ce type
Dernière modification par Dasy (Le 31/10/2016, à 09:47)
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#10 Le 31/10/2016, à 09:52
- pires57
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
cd /home/dasy/workspace/HelloWorld/src/
ls
javac HelloWorld.java
renvois le retour de toutes les commandes.
Dernière modification par pires57 (Le 31/10/2016, à 11:42)
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#11 Le 31/10/2016, à 11:36
- grim7reaper
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
Merci Pires
je réalise que j'ai une erreur d'interprétation, entre la lecture DOS dans le terminal et l'interface graphique de mes fichiers.
je suis allé chercher le fichier java dans workspace et je l'ai glissé dans le terminal après "javac":javac'/home/dasy/workspace/HelloWorld/src/HelloWorld.java'
Il manque une espace entre la commande et son argument.
javac '/home/dasy/workspace/HelloWorld/src/HelloWorld.java'
Hors ligne
#12 Le 31/10/2016, à 11:41
- pires57
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
ah oui, bien vu grim
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#13 Le 01/11/2016, à 22:11
- Dasy
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
Il manque une espace entre la commande et son argument.
javac '/home/dasy/workspace/HelloWorld/src/HelloWorld.java'
javac '/home/dasy/workspace/HelloWorld/src/HelloWorld.java'
il ne se passe rien
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne
#14 Le 01/11/2016, à 22:16
- Dasy
Re : [Résolu]JAVAC: Je n'arrive pas à compiler
cd /home/dasy/workspace/HelloWorld/src/ ls javac HelloWorld.java
renvois le retour de toutes les commandes.
cd /home/dasy/workspace/HelloWorld/src/
dasy@dasy-BAO3012:~/workspace/HelloWorld/src$ ls
HelloWorld.class HelloWorld.java
Merci Pires
ça fonctionne
ordi 64 bits,: Intel Core 5
Ubuntu 16.04
Hors ligne