Exécuter un .java

Messages postés
5
Date d'inscription
jeudi 29 août 2019
Statut
Membre
Dernière intervention
2 septembre 2019
- - Dernière réponse : KX
Messages postés
16027
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 septembre 2019
- 2 sept. 2019 à 18:33
Bonjour,

J'ai récemment téléchargé un Tamagotchi codé en java, j'aimerai vraiment l'Exécuter mais je n'arrive qu'à l'ouvrir avec mes éditeurs de code tel Visual studio code ou Sublime text.

Merci d'avance pour votre aide, je sais que les gens sont très réactifs sur ce site :)
Afficher la suite 

1 réponse

Meilleure réponse
Messages postés
16027
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 septembre 2019
2413
1
Merci
Bonjour,

Il faut d'abord le compiler et pour ça tu dois télécharger le JDK.

1) Tu télécharges le JDK sur https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html (soit en zip à décompresser, soit en exe à installer)
2) Tu configures la variable PATH pour ajouter le chemin du répertoire bin
Si tu l'as installé il est dans C:\Program Files\Java\jdk1.12.0_2\bin (sinon, c'est dans le zip décompressé)
Voir https://www.java.com/fr/download/help/path.xml
3) Via une invite de commandes, tu te déplaces là où est ton fichier .java et tu exécutes les commandes suivantes (je considère que le code Ja
  • javac <nomdufichier>.java
  • java <nomdufichier>

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 60155 internautes nous ont dit merci ce mois-ci

KX
Messages postés
16027
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 septembre 2019
2413 > Flyeru55 -
Pour t'aider d'avantage il faudrait que tu regardes les fichiers .java, en les ouvrant avec le bloc notes par exemple, il y a deux choses à chercher :
1) un morceau de code qui ressemble à
public static void main(String[] args)
(il y a quelques variantes possibles), il doit se trouver dans un seul fichier .java (n'importe où dans le fichier), il me faut le nom de ce fichier.
2) dans le même fichier, dans les premières lignes de code, tu peux trouver une ligne qui commence par
package
, elle n'est pas forcément présente, mais si elle est là, je dois savoir le nom du package.
Avec ces deux informations (le nom du package et le nom de la classe principale) je pourrais t'indiquer comment démarrer le programme.
Flyeru55
Messages postés
5
Date d'inscription
jeudi 29 août 2019
Statut
Membre
Dernière intervention
2 septembre 2019
> KX
Messages postés
16027
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 septembre 2019
-
KX
Messages postés
16027
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 septembre 2019
2413 > Flyeru55
Messages postés
5
Date d'inscription
jeudi 29 août 2019
Statut
Membre
Dernière intervention
2 septembre 2019
-
Donc il n'y a rien de plus à dire que précédemment, les commandes sont bien
javac Tamagotchi.java
et
java Tamagotchi
(à exécuter dans le répertoire C:\Users\Flyer\Desktop\Tamagotchi)
Flyeru55
Messages postés
5
Date d'inscription
jeudi 29 août 2019
Statut
Membre
Dernière intervention
2 septembre 2019
-
KX
Messages postés
16027
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 septembre 2019
2413 > Flyeru55
Messages postés
5
Date d'inscription
jeudi 29 août 2019
Statut
Membre
Dernière intervention
2 septembre 2019
-
J'ai récupéré le code source sur Githbub, mais il y avait bien une instruction
package tamagotchi;
tu as du la supprimer en enlevant les commentaires du début de fichier, ce qui explique pourquoi ton main est en ligne 165 (au lieu de 167 avec le package ou 189 dans l'original).

Donc, avec le code source original, et donc le package (ligne 23), il faut que tu créés un dossier "tamagotchi" (avec un "t" minuscule) et dedans le fichier "Tamagotchi.java" (avec un "T" majuscule).

Lorsque tu es dans Desktop, tu dois faire :
  • javac tamagotchi/Tamagotchi.java
  • java tamagotchi.Tamagotchi


Commenter la réponse de KX