Exécuter un .java [Résolu]

Signaler
Messages postés
8
Date d'inscription
jeudi 29 août 2019
Statut
Membre
Dernière intervention
17 novembre 2019
-
Messages postés
15969
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
4 août 2020
-
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 :)

1 réponse

Messages postés
15969
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
4 août 2020
2 646
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/java/technologies/javase-downloads.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>
Messages postés
15969
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
4 août 2020
2 646 > 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.
Messages postés
8
Date d'inscription
jeudi 29 août 2019
Statut
Membre
Dernière intervention
17 novembre 2019
>
Messages postés
15969
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
4 août 2020

Messages postés
15969
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
4 août 2020
2 646 >
Messages postés
8
Date d'inscription
jeudi 29 août 2019
Statut
Membre
Dernière intervention
17 novembre 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)
Messages postés
8
Date d'inscription
jeudi 29 août 2019
Statut
Membre
Dernière intervention
17 novembre 2019

Messages postés
15969
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
4 août 2020
2 646 >
Messages postés
8
Date d'inscription
jeudi 29 août 2019
Statut
Membre
Dernière intervention
17 novembre 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