eclipse - Java - Programmation
Marsh Posté le 28-04-2014 à 15:27:55
Eclipse : as tu essayé un tutorial ?
http://www.eclipsetotale.com/articles/premierPas.html
En ligne de commande, il n'y a pas de compilation par projet ... tu dois compiler classe par classe en gérant les dépendances / l'ordre de compilation toi même
Exemple sous Windows:
Code :
|
NB : il y a des outils plus développés pour faire ça (ant ...) mais ca marche aussi en ligne de commande dans un fichier '.bat'
Marsh Posté le 28-04-2014 à 15:34:58
Ta classe 'lancable' - appelons LaunchApp.java - doit contenir la méthode public static void main(String[] args). Elle ne s'appelle pas Main.java obligatoirement... le nom est libre.
Tu la compiles. Tu as un LaunchApp.class
Tu fais un "java LaunchApp" dans le répertoire ou est la classe, la méthode main sera lancé.
Marsh Posté le 28-04-2014 à 17:48:48
Bonjour,
J'ai obtenu mon résultat sous eclipse, je vais essayer ce que tu dis en ligne de commmande, mais je dois remettre ça à un peu plus tard.
Je ne comprend pas a priori ta méthode, sachant qu'il y a plusieur fichiers.
Je verrais un truc comme ça ;
classes :
Launchable.java
Truc1.java
Truc2.java
puis en ligne de commande :
javac *.java
et java launchable,
mais malheureusement , je dois traverser toute ma ville et faire des trucs avant,
Merci,
Pilaau
Marsh Posté le 04-05-2014 à 01:02:04
Au risque de me tromper, je traduis un projet par une série de fichiers modulaires, compilés ensembles en vue de converger vers un objectif commun :
un projet,
je ne vois ce qui empêcherait de faire ça en ligne de commande.
Pilaau
Marsh Posté le 05-05-2014 à 11:01:58
Oui, on met dans un projet une série de fichiers ayant un objectif commun. Tu peux le faire en ligne de commande, mais de passer d'un environnement de développement comme Eclipse, c'est dommage.
Eclipse aide à gérer les dépendances vers les librairies, les dépendances entre projet, permet l'exécution et le mode débogage pas à pas, te permet d'exporter(construire tes jars)...
La ligne de commande c'est si tu veux construire ton application sur un environnement n'ayant pas d'interface graphique et pas d'Eclipse, un serveur d'integration ou de production par exemple ...
Marsh Posté le 28-04-2014 à 12:32:01
Bonjour,
J'ai deux questions, elles représentent le même objectif :
J'ai Eclipse IDE pour java developper,
Version : kepler service release 2
Je m'initie à Java principalement en ligne de commande.
Mais quoiqu'il en soit :
comment réaliser une application qui compte au moins deux fichiers, eclipse ou ligne de commande.
Dans mon cas par exemple, j'ai deux fichiers, l'un des deux contient la fonction :
J'ai lu sur le net que pour compiler plusieurs fichiers en ligne de commande,
il fallait faire un javac sur les fichiers dont l'un s'applelle Main.java, aussi je me demande si ce n'est pas celui là qui doit contenir :
Moi ce fichier, je ne l'ai pas, faut-il le créer en extrayant
du fichier qui le contient et en faisant un main.java qui ne contient que cette fonction.
J'ai lu que pour finir on fait java Main, c'est pourquoi, je me demande si ce fichier ne doit pas exister obligatoirement à coté des autres et contenir
.
Donc au depart, j'ai deux fichiers, l'un contient cette fonction, dois-je lui prendre pour faire avec le Main.java ?
Avec eclipse, je ne sais faire que des applications à un seul fichier,
Ah, oui mon application est en mode graphique !
J'enrage, il semble que ce genre de questions fait partie des évidences pour lesquelles il n'y a pas de topics !
Si vous pouvez m'aider,
Grand merci !
Pilaau