Compiler et executer
Résolu/Fermé
vataram
Messages postés
12
Date d'inscription
mercredi 11 juillet 2012
Statut
Membre
Dernière intervention
14 février 2019
-
13 févr. 2019 à 20:07
TheKill_TnT Messages postés 148 Date d'inscription lundi 15 mai 2017 Statut Membre Dernière intervention 22 juin 2019 - 1 mars 2019 à 19:17
TheKill_TnT Messages postés 148 Date d'inscription lundi 15 mai 2017 Statut Membre Dernière intervention 22 juin 2019 - 1 mars 2019 à 19:17
A voir également:
- Compiler et executer
- Compiler plusieurs pdf - Guide
- Inno setup compiler - Télécharger - Édition & Programmation
- Compiler plusieurs fichiers excel - Guide
- Executer en tant qu'administrateur mac - Forum MacOS
- Actuellement le système d'exploitation n'est pas configuré pour exécuter cette application - Forum Word
2 réponses
TheKill_TnT
Messages postés
148
Date d'inscription
lundi 15 mai 2017
Statut
Membre
Dernière intervention
22 juin 2019
32
Modifié le 13 févr. 2019 à 20:22
Modifié le 13 févr. 2019 à 20:22
C'est pas java <fichier>.jar
la commande pour un .jar est:
Note: Ici les variables d'envir. ne sont pas très importantes et il t'aurais juste suffit d'installer le JDK car le jre est livré avec.
la commande pour un .jar est:
java -jar <nomfichier>.jar
Note: Ici les variables d'envir. ne sont pas très importantes et il t'aurais juste suffit d'installer le JDK car le jre est livré avec.
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
13 févr. 2019 à 20:35
13 févr. 2019 à 20:35
Bonjour,
Puisque tu travailles dans le fichier
Alors le code du fichier test.java doit être structuré comme ceci :
Pour compiler tu dois aller dans
Pour exécuter tu dois aller dans
Remarque : si tu utilises Eclipse pour compiler et que tu veux exécuter le programme à la main, alors tu dois aller dans
Puisque tu travailles dans le fichier
eclipse-workspace\projet1\src\projet1\test.java
Alors le code du fichier test.java doit être structuré comme ceci :
package projet; public class test { public static void main(String[] args) { System.out.println("Hello World!"); } }
Pour compiler tu dois aller dans
eclipse-workspace\projet1\src\et faire
javac projet1\test.java
Pour exécuter tu dois aller dans
eclipse-workspace\projet1\src\et faire
java projet1.test
Remarque : si tu utilises Eclipse pour compiler et que tu veux exécuter le programme à la main, alors tu dois aller dans
eclipse-workspace\projet1\bin\
vataram
Messages postés
12
Date d'inscription
mercredi 11 juillet 2012
Statut
Membre
Dernière intervention
14 février 2019
14 févr. 2019 à 16:02
14 févr. 2019 à 16:02
Bonjour
La structure du code test sur lequel il est question est bien structurée de la même façon que celui que tu m’as montré a un epsilon près, j’ai package projet1 au lieu projet.
C:\Users\Jean-Pierre\eclipse-workspace\projet1\src>javac projet1\test.java « pour créer un fichier class ?»
C:\Users\Jean-Pierre\eclipse-workspace\projet1\src>java projet1.test « pour exécuter le programme »
Hello World!
Il semblerait que ça marche.
Par ailleurs, je ne comprends pas ce que tu veux dire, exécuter le programme à la main
Pour le moment, c’est des essais sur l’invite de commande.
D’autre part, pourrais- tu me donner une précision, la définition dans un langage simple, compiler c’est quoi ?
Pour vérifier si j’ai bien compris ce que j’ai lu, y-a-t-il un rapport avec un programme qu’on appelle exécutable.
Merci a toi et toute l’équipe de CCM, je ne tarderai pas de revenir vers vous si je ne résous pas mon problème avec sublime text 3.
Cordialement JP
La structure du code test sur lequel il est question est bien structurée de la même façon que celui que tu m’as montré a un epsilon près, j’ai package projet1 au lieu projet.
C:\Users\Jean-Pierre\eclipse-workspace\projet1\src>javac projet1\test.java « pour créer un fichier class ?»
C:\Users\Jean-Pierre\eclipse-workspace\projet1\src>java projet1.test « pour exécuter le programme »
Hello World!
Il semblerait que ça marche.
Par ailleurs, je ne comprends pas ce que tu veux dire, exécuter le programme à la main
Pour le moment, c’est des essais sur l’invite de commande.
D’autre part, pourrais- tu me donner une précision, la définition dans un langage simple, compiler c’est quoi ?
Pour vérifier si j’ai bien compris ce que j’ai lu, y-a-t-il un rapport avec un programme qu’on appelle exécutable.
Merci a toi et toute l’équipe de CCM, je ne tarderai pas de revenir vers vous si je ne résous pas mon problème avec sublime text 3.
Cordialement JP
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
>
vataram
Messages postés
12
Date d'inscription
mercredi 11 juillet 2012
Statut
Membre
Dernière intervention
14 février 2019
14 févr. 2019 à 20:54
14 févr. 2019 à 20:54
En effet, il fallait mettre projet1, c'est moi qui ait mal lu.
Quand je dis exécuter le programme à la main, ça veux dire en invite de commandes, par opposition à l'exécution via un IDE, en l’occurrence Eclipse chez toi (si j'en crois le nom de ton dossier eclipse-workspace)
Compiler, c'est passer du fichier .java au fichier .class
Cela signifie qu'il y a une étape de vérification et transformation de ton code (la compilation) dans une écriture beaucoup plus stricte que seule la machine pourra comprendre, mais garantie sans erreur.
Il faut opposer ça aux langages interprétés (comme JavaScript par exemple) où le programme est directement lu depuis le code source (lisible par un humain) et où une éventuelle erreur de code ne sera repérée qu'au moment où essaye d'utiliser le morceau de code en question.
Et non, il n'y a pas vraiment de rapport avec la notion de programme exécutable, un code Java est exécutable s'il dispose d'une fonction void main(String[]), mais ce n'est pas le cas de tous les codes Java, certains sont juste des bibliothèques utilitaires, qui ne font rien elle même, elles doivent être utilisés par d'autre programmes.
Quand je dis exécuter le programme à la main, ça veux dire en invite de commandes, par opposition à l'exécution via un IDE, en l’occurrence Eclipse chez toi (si j'en crois le nom de ton dossier eclipse-workspace)
Compiler, c'est passer du fichier .java au fichier .class
Cela signifie qu'il y a une étape de vérification et transformation de ton code (la compilation) dans une écriture beaucoup plus stricte que seule la machine pourra comprendre, mais garantie sans erreur.
Il faut opposer ça aux langages interprétés (comme JavaScript par exemple) où le programme est directement lu depuis le code source (lisible par un humain) et où une éventuelle erreur de code ne sera repérée qu'au moment où essaye d'utiliser le morceau de code en question.
Et non, il n'y a pas vraiment de rapport avec la notion de programme exécutable, un code Java est exécutable s'il dispose d'une fonction void main(String[]), mais ce n'est pas le cas de tous les codes Java, certains sont juste des bibliothèques utilitaires, qui ne font rien elle même, elles doivent être utilisés par d'autre programmes.
14 févr. 2019 à 15:54
C:\Users\Jean-Pierre\eclipse-workspace\projet1\src\projet1>java -jar test.jar
Error: Unable to access jarfile test.jar
Cette commande ne fonctionne pas chez moi que j’ai fait une erreur d’interprétation.
Merci quand même KX m’apporté une Solution
Cordialement JP
1 mars 2019 à 19:17