#1 Le 24/10/2006, à 13:28
- grisaille
Comment faire pour executer un programme Java avec Eclipse
Bonjour,
je voudrais savoir comment on fait pour executer un programme avec Eclipse ?
Lorsque j'utilisait Emacs, j'executais mon programme en faisant
java nomProgramme
dans une fênetre xterm
avec Eclipse, ça se passe comment ?
Merci
#2 Le 24/10/2006, à 13:36
- LR
Re : Comment faire pour executer un programme Java avec Eclipse
salut, c'est pareil. Eclipse est un éditeur (un peu plus en fait), ouvre un terminal, va dams le dossier qui contient tes classes compilées et tape ta commande.
Hors ligne
#3 Le 24/10/2006, à 13:50
- grisaille
Re : Comment faire pour executer un programme Java avec Eclipse
salut, c'est pareil. Eclipse est un éditeur (un peu plus en fait), ouvre un terminal, va dams le dossier qui contient tes classes compilées et tape ta commande.
Comment je fais lorsque j'utilise des packages ?
Admettons que mon projet se nomme Hello.
J'ai 2 répertoires src et classes et 3 classes Classe1.java, Classe2.java, Classe3.java qui sont le répertoire datas sous répertoire de src (Hello > src > datas > Classe1.java, Classe2.java, Classe3.java)
Dans toutes mes classes, je mets package datas
J'écris ma classe Main.java dans le répertoire src (Hello > src >Main.java).
Dedans, je mets import datas.Classe1,datas.Classe2,datas.Classe3
Comment est-ce que je fais pour compiler ?
#4 Le 24/10/2006, à 13:53
- grisaille
Re : Comment faire pour executer un programme Java avec Eclipse
Et aussi sans package, comment je fais pour compiler mon programme, si mes .java sont dans src et que je souhaites mettre les .class dans classes.
#5 Le 24/10/2006, à 13:58
- LR
Re : Comment faire pour executer un programme Java avec Eclipse
Ton problème, c'est eclipse ou java ? Là j'ai l'impression que c'est java. Il faut que tu te trouves un bouquin pour apprendre comment ça marche car ça sera beaucoup trop long de faire un cours java ici.
Et aussi sans package, comment je fais pour compiler mon programme, si mes .java sont dans src et que je souhaites mettre les .class dans classes.
Dans eclipse, dans les propriétés de ton projet, tu peux choisir le dossier qui contient tes sources (src) et celui qui contient tes classe (bin je crois pas défaut) : click droit sur le projet/propriétés/build path je crois.
Hors ligne
#6 Le 24/10/2006, à 14:01
- grisaille
Re : Comment faire pour executer un programme Java avec Eclipse
Je n'ai pas de problème concernant Java mais concernant la compilation et l'execution d'un programme qui utilise des sources contenus dans des répertoires, des paquetages ...
#7 Le 24/10/2006, à 14:04
- LR
Re : Comment faire pour executer un programme Java avec Eclipse
Oui mais ça c'est un problème java...
Hors ligne
#8 Le 24/10/2006, à 14:06
- LR
Re : Comment faire pour executer un programme Java avec Eclipse
je pense que ça devrait être qqch comme
javac Main.java
mais ça fait longtemps que j'ai pas compilé à la main...
Hors ligne
#9 Le 24/10/2006, à 14:54
- nikko
Re : Comment faire pour executer un programme Java avec Eclipse
Salut,
normalement ça marche tout seul. Une compilation est même effectuée à chaque sauvegarde.
Dans les propriétés du projet tu peux renseigner le dossier de sortie de compilation, les bibliothèques à utiliser ... (Chemin de compilation ou Build Path).
Et tu peux éxécuter ton programme dans Eclipse, une console va s'ouvrir pour les entrées/sorties.
Mini tuto, si ça peut t'aider:
http://www.eclipsetotale.com/articles/premierPas.html
En voici un autre très détaillé. C'est pour eclipse 2.1, mais il ne doit pas y avoir tant de différences avec la 3.2:
http://jmdoudoux.developpez.com/java/eclipse/?page=Chap_006
Dernière modification par nikko (Le 24/10/2006, à 14:59)
Hors ligne
#10 Le 24/10/2006, à 15:51
- grisaille
Re : Comment faire pour executer un programme Java avec Eclipse
Salut,
normalement ça marche tout seul. Une compilation est même effectuée à chaque sauvegarde.
Dans les propriétés du projet tu peux renseigner le dossier de sortie de compilation, les bibliothèques à utiliser ... (Chemin de compilation ou Build Path).
Et tu peux éxécuter ton programme dans Eclipse, une console va s'ouvrir pour les entrées/sorties.
Mini tuto, si ça peut t'aider:
http://www.eclipsetotale.com/articles/premierPas.htmlEn voici un autre très détaillé. C'est pour eclipse 2.1, mais il ne doit pas y avoir tant de différences avec la 3.2:
http://jmdoudoux.developpez.com/java/eclipse/?page=Chap_006
J'ai suivi l'exemple mais à cette étape :
Exécution
Pour demander l'exécution de la classe : déplier le menu associé au bouton et sélectionner l'option 'Exécuter en tant que...' -> 'Application Java' :
Chez moi, je n'ai rien. C'est écrit none applicable
#11 Le 24/10/2006, à 15:54
- nikko
Re : Comment faire pour executer un programme Java avec Eclipse
Tu as bien une méthode main dans ta classe?
Hors ligne
#12 Le 24/10/2006, à 16:06
- LR
Re : Comment faire pour executer un programme Java avec Eclipse
tu dois d'abord faire "Exécuter" pour arriver sur l'interface qui te permet de configurer plusieurs façons d'exécuter ton programme. Dans tous les cas, tu devras choisir au moins une fois une classe contenant une méthode main.
Hors ligne
#13 Le 24/10/2006, à 16:18
- grisaille
Re : Comment faire pour executer un programme Java avec Eclipse
Tu as bien une méthode main dans ta classe?
Oui.
J'ai fait le même exemple que sur le lien que tu as donné
#14 Le 24/10/2006, à 16:54
- grisaille
Re : Comment faire pour executer un programme Java avec Eclipse
C'est donc ça fonctionne
Est-ce que quelqu'un pourrait m'indiquer comment faire pour avoir une identation automatique avec Eclipse ?
#15 Le 24/10/2006, à 17:10
- LR
Re : Comment faire pour executer un programme Java avec Eclipse
C'est donc ça fonctionne
Est-ce que quelqu'un pourrait m'indiquer comment faire pour avoir une identation automatique avec Eclipse ?
Tu veux pouvoir
Sélectionner ton code/click droit/formattage ?
Ben essaie
Tu peux définir tes règles de formattage dans Window/Préférences/Java je crois.
Hors ligne
#16 Le 24/10/2006, à 17:12
- nikko
Re : Comment faire pour executer un programme Java avec Eclipse
Tu peux formater le code en appuyant sur Ctrl+Maj+F.
Tu peux choisir les options dans les préférences.
Hors ligne
#17 Le 24/10/2006, à 20:01
- grisaille
Re : Comment faire pour executer un programme Java avec Eclipse
Est-ce que quelqu'un pourrait m'indiquer comment faire pour donner des paramètres à mon programme (comme dans une fenetre xterm lorsqu'on fait java Main parametre1 parametre2 ...)
Et aussi comment faire pour taper des mots dans l'entrée standart pour les lire
Merci
#18 Le 24/10/2006, à 21:21
- nikko
Re : Comment faire pour executer un programme Java avec Eclipse
Tu es sûr que tu n'as pas plutôt besoin d'un tuto java?
Comment récupérer des paramètres d'une ligne de commande ?
[haut]
auteur : bahamouth
Cela se fait de la même manière que dans la plupart des langages comme C/C++, C-Shell, Bash, ...Lors de l'appel du programme :
java MaClasse param1 param2 ... paramN
Les paramètres sont stockés dans un tableau de chaines de caractères qui se trouve dans la méthode main de la classe principale :
public static void main (String[] args) { ... }
On peut ainsi accéder aux éléments rentrés en paramètres via le tableau "args", par exemple :
// nombre de paramètres
int nbParam = args.length;
for (int i = 0; i < nbParam; i++) {
System.out.println(args[i]);
}Attention : une exception est levée si l'on tente d'accéder à un élément du tableau qui n'existe pas.
Comment lire des informations sur l'entrée standard ?
[haut]
auteur : Clément Cunin
L'entrée standard est accessible au programmeur grâce au flux 'in' de la classe java.lang.System. Si vous exécutez votre application dans une console, l'entrée standard contiendra tous les caractères entrés au clavier dans la console. La manipulation directe du flux n'étant pas très aisée, une petite conversion en java.io.BufferedReader s'impose./** Convertion du flux en BufferedReader */
BufferedReader entree = new BufferedReader(new InputStreamReader(System.in));
try {
/** Lecture d'une ligne : */entree.readline();
} catch( IOException e ) {
e.printStackTrace();
}Note : La lecture d'une ligne est une méthode dite 'blocante', tant que l'utilisateur n'a pas fait 'entrée', le processus attends.
Depuis J2SE 5.0 (Tiger) vous pouvez aussi utiliser un Scanner pour parser la sortie standard. Par exemple :
Scanner scanner = new Scanner(System.in);
// traitement
scanner.close();Le Scanner a l'avantage de possèder un ensemble de méthodes permettant de lire "directement" les types primitifs. Vous pouvez aussi l'utiliser pour faire des recherches dans les flux scannés avec des expressions régulières.
Et quelques liens:
La faq java générale de developpez.com (dont sont issues les faq au-dessus):
http://java.developpez.com/faq/java
Les faqs java de developpez (avec une spéciale eclipse, une autre jdbc, struts, maven2...)
http://java.developpez.com/faq/
Il y a aussi des tutos sur developpez.
La faq de fr.comp.lang.java:
http://www.faqs.org/faqs/fr/comp/lang/faq-java/
et Penser en java (plus théorique)
http://penserenjava.free.fr/
Hors ligne
#19 Le 25/10/2006, à 09:20
- LR
Re : Comment faire pour executer un programme Java avec Eclipse
Est-ce que quelqu'un pourrait m'indiquer comment faire pour donner des paramètres à mon programme (comme dans une fenetre xterm lorsqu'on fait java Main parametre1 parametre2 ...)
Et aussi comment faire pour taper des mots dans l'entrée standart pour les lire
Dans eclipse, c'est dans la fenêtre "Exécuter". Tu sélectionnes l'"exécution" que tu as paramétré et tu as un onglet "paramêtres" je crois.
Ce n'est pas très agréable de t'aider, tu ne réponds à aucune question, tu ne dis pas merci, quand on te répond, tu ne dis pas si ça t'as aidé ou pas etc
Tu vas bientôt perdre la moitié (moi) des personnes prêtes à t'aider.
Hors ligne