Programmer en JAVA. Avec quoi sous linux ?

Programmer en JAVA. Avec quoi sous linux ? - Java - Programmation

Marsh Posté le 07-02-2006 à 14:56:01    

Bonjour à tous  :hello:  
 
Je suis actuellement débutant en programmation JAVA et je dois réaliser un projet relativement gros avec pas mal de fichiers sources. Il faut que je le réalise sous linux (Suse) et j'aimerais quelques conseils quant au programme nécessaire. Plus précisément, j'aimerais savoir comment je pourrais organiser mes fichiers le plus facilement possible.
 
En fait j'aimerais savoir si vous programmer avec Emacs ou bien si vous utilisez autre chose. Quels sont les logiciels les plus recommander et à utiliser pour de gros projet en java ? J'aimerais savoir ce que vous vous utilisez pour vous faciliter la vie en passant d'un fichier source à l'autre, pour compiler, pour organiser vos fichiers et les modifier.
 
Je vous remercie d'avance  :jap:

Reply

Marsh Posté le 07-02-2006 à 14:56:01   

Reply

Marsh Posté le 07-02-2006 à 15:10:27    

pour ecrire du java sous linux eclipse est pas mal :)
http://www.eclipse.org/
 
edit :
il compile, permet l'organisation en package, le refactoring et en plus il te montre les erreurs que tu fais, sans compter la complétion automatique re :)

Message cité 1 fois
Message édité par jan san kar le 07-02-2006 à 15:11:59
Reply

Marsh Posté le 07-02-2006 à 15:18:34    

jan san kar a écrit :

pour ecrire du java sous linux eclipse est pas mal :)
http://www.eclipse.org/
 
edit :
il compile, permet l'organisation en package, le refactoring et en plus il te montre les erreurs que tu fais, sans compter la complétion automatique re :)


 
merci de ta réponse.
 
Est-ce qu'il permet de faire des JavaDoc ?

Reply

Marsh Posté le 07-02-2006 à 15:45:19    

Oui sans trop de problème, c'est ce que j'ai utilisé lors de mon dernier projet.  
Il faut juste placer les balises nécessaire comme @param dans les remarques et tu generes le javadoc qui va bien derrriere (project->generate javadoc)
 

Reply

Marsh Posté le 07-02-2006 à 15:48:30    

Il y à aussi au choix netbeans. (la version 5 viens de sortir).
 
Tu as des tutoriels en français ici pour apprendre à utiliser Eclipse ou Netbeans :
http://java.developpez.com/cours/

Reply

Marsh Posté le 07-02-2006 à 23:56:52    

Pour moi c'est eclipse !

Reply

Marsh Posté le 08-02-2006 à 21:45:48    

Sous linux tu peut programmer avec Emacs, c'est soit disant recommandé mais je préfère de loin un éditeur de Texte du genre "Kwrite" qui est très pratique et plus facile d'utilisation.
Tu compile avec Xterm, par exemple, c'est net et efficace.
Pour l'organisation de tes fichiers je te recommande de les regrouper par projet, tout simplement, en mélangeant les fichiers java et les fichiers class.

Message cité 2 fois
Message édité par Valkien le 08-02-2006 à 21:47:24
Reply

Marsh Posté le 08-02-2006 à 21:50:50    

Faut etre sérieux quand meme.
Eclipse (que j'utilise) est très bien, meme pour un débutant car pas trop difficile à prendre en main.
Netbean est parait-il pas mal aussi, mais je ne le connais pas.
 
 
Notepad est très bien mais seulement pour les très très gros projets genre 2500-3000 classes...  ;)

Reply

Marsh Posté le 08-02-2006 à 21:57:25    

Je ne sais pas si c'est à moi que tu répondais grimgroth mais j'utilise Eclipse!!... sous windows...J'avais même Netbeans avant.
Seulement, inutile de sortir l'artillerie lourde pour un projet.

Reply

Marsh Posté le 08-02-2006 à 22:16:13    

Reply

Marsh Posté le 08-02-2006 à 22:16:13   

Reply

Marsh Posté le 09-02-2006 à 00:32:26    


le fou  :pt1cable:  :pt1cable:

Reply

Marsh Posté le 09-02-2006 à 06:04:04    

Valkien a écrit :

Je ne sais pas si c'est à moi que tu répondais grimgroth mais j'utilise Eclipse!!... sous windows...J'avais même Netbeans avant.
Seulement, inutile de sortir l'artillerie lourde pour un projet.


 
Oui, c'est bien pour toi que je dis ça, mais sans agressivité aucune, sois en certain.
 
Mais plus sérieusement, meme pour un petit projet ou pour faire quelques tests (disons 15-20 classes donc rien d'extraordinaire) eclipse apporte quand meme un immense confort. C'est vrai qu'il permet de faire de mulitples choses et qu'il peut etre considéré comme de l'artillerie lourde. Mais ce n'est pas génant pour une utilisation plus basique. Il regroupe tout en un, et c'est vraiment une histoire de confort.
 
Ceci dit, jusqu'en licence, je ne l'avais pas utilisé et je m'en sortais très bien avec kwrite également (ou jedit dans les cas plus sérieux ;) )
 

Reply

Marsh Posté le 09-02-2006 à 07:27:18    


 :bounce:


Message édité par Valkien le 09-02-2006 à 17:58:14
Reply

Marsh Posté le 13-02-2006 à 10:12:10    

Re salut à tous,
 
merci pour vos réponses. J'aurais juste une dernière question. Si j'ai bien compris, CVS permet de gérer et de garder toute trace de modification au projet lorsque plusieurs utilisateurs y travaillent ainsi que lorsqu'on modifie le projet à distance. Est-ce bien ça. Si oui je suppose que si je travaille tjrs sur la même machine et seul je n'ai pas besoin de cet outil.
 
 :hello:

Reply

Marsh Posté le 13-02-2006 à 10:26:29    

Même si tu es tout seul a travailler sur un projet et sur la meme machine le fait de garder trace de toutes les modifications via un système style CVS est à mon sens nécessaire. Du moins si le projet est plus qu'un simple petit TP d'etudiant...

Reply

Marsh Posté le 15-02-2006 à 11:51:22    

euh.. tu as compris qu'il te faut un serveur CVS egalement, n'est-ce pas ?
 
sinon, Eclipse garde des traces de tes modif dans un historique local, ça peut t'être suffisant.

Reply

Marsh Posté le 15-02-2006 à 20:36:59    

brisssou a écrit :

euh.. tu as compris qu'il te faut un serveur CVS egalement, n'est-ce pas ?


Pas obliger. Tu peux définir ton CVSROOT en local.

Reply

Marsh Posté le 15-02-2006 à 22:14:10    

...?
mais donc, le serveur CVS sera bien installé...
je parle du serveur, le programme, pas du serveur la machine.


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 15-02-2006 à 22:29:18    

ben en l'occurence, pour cvs, y'a pas besoin de "serveur, le programme" [:marc]
(à part pour le protocole pserver qui est spécifique à cvs, mais en : ext :, ça passe sur une bete connection ssh, et ça dépend simplement du fait que l'executable "cvs" soit sur le "serveur" )
donc CVSROOT=/foo/bar ça devrait marcher très bien [:marc]

Message cité 1 fois
Message édité par the real moins moins le 15-02-2006 à 22:29:29

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 16-02-2006 à 09:22:37    

j'en apprends tous les jours.... c'est dingue

Reply

Marsh Posté le 16-02-2006 à 10:05:06    

Valkien a écrit :

Sous linux tu peut programmer avec Emacs, c'est soit disant recommandé mais je préfère de loin un éditeur de Texte du genre "Kwrite" qui est très pratique et plus facile d'utilisation.
Tu compile avec Xterm, par exemple, c'est net et efficace.
Pour l'organisation de tes fichiers je te recommande de les regrouper par projet, tout simplement, en mélangeant les fichiers java et les fichiers class.


 
Oulaa, c'est violent de faire ca, j'imagine que tu ne sépare pas tes fichiers de packetage pour dire ca! Nan serieux, pour faire de gros projets, le refactoring te fait gagner un temps immense, et travailler avec Kwrite, c'est un peu selon moi vouloir faire de l'esbrouffe et vouloir construire une maison juste avec une truelle.. Quand la grue est gratuite...

Reply

Marsh Posté le 16-02-2006 à 10:37:05    

en plus kwrite, c'est hasbeen, kate rulez ;)
 
non c'est clair que si on une machine suffisamment véloce, eclipse sera beaucoup plus confortable.
 
En attendant que kdevelop soit à la hauteur pour le java  :love:  :sarcastic:


Message édité par bobuse le 21-02-2006 à 12:11:32
Reply

Marsh Posté le 17-02-2006 à 22:02:29    

Bon alors mes impressions avant que ça ne parte en sucette  :D  
 
avant le post de ce sujet, Java invoquait pour moi soit une danse soit une super fiesta  :p  donc je vais donner mon avis de gros débutant niais !
 
Eclipse, avec les tutos du net c'est quand même le panard, aucun problème, je compile, je crée et j'exécute tout ce qu'il me faut. En effet c'est loin d'être un simple TP d'étudiant puisque c'est mon mémoire, mon travail de fin d'étude en gros. Je trouve vraiment ça pratique, facile d'utilisation et surtout ça fait gagner un de ces temps de dingue rien qu'en les explications des erreurs et des suggestions de corrections.
 
Pour ce qui est de garder les traces des modifs, je n'ai pas fait attention à l'historique local en fait, donc ça pourra tjrs me servir mais comme je suis du genre à passer une nuit blanche quand qqch merde pour le résoudre ça ne me sera pas nécessaire. Je pensais que CVS c'était quand on bossait à distance ou à plusieurs et que l'intéret était limité quand on bosse seul dessus. Enfin de toute façon je n'ai plus trop le temps de jouer avec ça en fait donc on va oublier, pas le peine de se battre pour voir qui pense avoir le meilleur util  ;)  
 
En tout cas je remercie tous ceux qui m'ont permis d'obtenir toutes ces infos qui me simplifient la vie, merci infiniment  :jap:  :hello:

Reply

Marsh Posté le 20-02-2006 à 15:40:01    

Valkien a écrit :

Sous linux tu peut programmer avec Emacs, c'est soit disant recommandé mais je préfère de loin un éditeur de Texte du genre "Kwrite" qui est très pratique et plus facile d'utilisation.
Tu compile avec Xterm, par exemple, c'est net et efficace.
Pour l'organisation de tes fichiers je te recommande de les regrouper par projet, tout simplement, en mélangeant les fichiers java et les fichiers class.


 
Je trouve ça vraiment crado-torchon de mélanger les .class avec les sources quelquesoit la taille du projet.  
 

Reply

Marsh Posté le 20-02-2006 à 18:05:51    

surtout, c'est quand même simple de créer un répertoire src, et un bin... surtout avec Eclipse..... et même à la main, c'est quand même pas la mort du p'tit ch'val...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 20-02-2006 à 18:21:30    

Plutôt que CVS, tu peux opter pour SVN pour un nouveau projet. C'est plus moderne et totalement intégré à Eclipse aussi.
 
Edit : SVN = Subversion, just in case.   [:pingouino]

Message cité 1 fois
Message édité par sircam le 20-02-2006 à 18:21:52

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 20-02-2006 à 18:31:21    

Netbean est bien mieu que eclipse !
a prendre donc ,c'est le top ^^

Reply

Marsh Posté le 20-02-2006 à 18:36:13    

kedare a écrit :

Netbean est bien mieu que eclipse !
a prendre donc ,c'est le top ^^


Vous êtes priés de repasser vendredi [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 20-02-2006 à 20:00:55    

sircam a écrit :

Plutôt que CVS, tu peux opter pour SVN pour un nouveau projet. C'est plus moderne et totalement intégré à Eclipse aussi.
 
Edit : SVN = Subversion, just in case.   [:pingouino]


 
 
intégré, intégré... faut l'dire vite... faut quand même installer le plugin adhoc, et la dernière fois (y a six mois) il marchiat bof bof...


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 20-02-2006 à 20:01:44    

kedare a écrit :

Netbean est bien mieu que eclipse !
a prendre donc ,c'est le top ^^


 
 
je suis subjuguer par tant d'arguments....
 
je m'assois même, pour supporter le choc... [:pingouino]


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 20-02-2006 à 21:16:07    

kedare> Tu sors.
 
brisssou> Boh, j'ai pas eu de soucis avec ma config... sous Win. [:pingouino] Ah si, peut-être parfois pour des opérations de merge.
 
Y'a tout de même des trucs vachement balèze et dangereux, avec SVN. Certaines opérations sont versatile, genre un move, qui se fait tantôt sur le serveur, tantôt en local.
 
Eclipse occulte parfois cet aspect pour rendre les choses plus faciles, ce qui n'est pas sans risque !
 
Mieux vaut peut-être se faire la main avec SVN en dehors d'Eclipse, d'ailleurs. D'autant que selon la vue où on se trouve, toutes les opérations ne sont pas permises...


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 06-03-2006 à 17:21:12    

the real moins moins a écrit :

ben en l'occurence, pour cvs, y'a pas besoin de "serveur, le programme" [:marc]
(à part pour le protocole pserver qui est spécifique à cvs, mais en : ext :, ça passe sur une bete connection ssh, et ça dépend simplement du fait que l'executable "cvs" soit sur le "serveur" )
donc CVSROOT=/foo/bar ça devrait marcher très bien [:marc]


 
 
je me permet de revenir aujourd'hui sur ce pb, parce que voilà, je l'ai ce soucis...
 
sous win, on fait un dev avec WinCVS :'(
et du coup, c'est de la merde en branche... au moins pour le versionning
alors j'aurais bien voulu passer tout ça dans eclipse, mais je lis que en fait Eclipse n'est pas compatible avec la méthode cvs de WinCVS, qu'il faut un vrai serveur CVS...
 
Alors du coup, à propos de la manip' dont tu parle, tu peux m'en dire plus ?
merci


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 06-03-2006 à 17:30:59    

brisssou a écrit :

sous win, on fait un dev avec WinCVS :'(


Ptin le truc tout moche [:pingouino]
 
On voit que c'est du GNU hein :o
 
à part ça, à ma connaissance WinCVS n'est rien de plus qu'un client CVS, donc ya pas de raison que tu ne puisses pas utiliser le client CVS d'Eclipse ou d'IntelliJ à la place


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 06-03-2006 à 20:47:01    

il fait un truc chelou genre "mounted directory" et je suis tombé l'autre jour sur une réponse d'un développeur Eclipse, qui disait juste "non, s'marche pas" ...
 
c'est ni du pserver, ni du ext... enfin, je crois


---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris
Reply

Marsh Posté le 07-03-2006 à 12:06:17    

masklinn a écrit :

à part ça, à ma connaissance WinCVS n'est rien de plus qu'un client CVS, donc ya pas de raison que tu ne puisses pas utiliser le client CVS d'Eclipse ou d'IntelliJ à la place


 
Complètement, c'est un serveur CVS sous Windows qu'il faut dans ce cas, comme CVSNT (http://www.march-hare.com/cvspro/), et le client CVS ça peut très bien être le plugin Eclipse, ça marche très bien, Linux n'est pas obligatoire du tout.

Reply

Marsh Posté le 07-03-2006 à 13:03:08    

bugbreeder a écrit :

Complètement, c'est un serveur CVS sous Windows qu'il faut dans ce cas, comme CVSNT (http://www.march-hare.com/cvspro/), et le client CVS ça peut très bien être le plugin Eclipse, ça marche très bien, Linux n'est pas obligatoire du tout.


J'vois pas ce que Linux vient foutre là dedans [:pingouino]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 14-03-2006 à 00:02:02    

pour le "versionnage" sous linux, tla est sympa aussi : http://gnuarch.org/arch/index.html bon après c'est sûr que svn est plus répandu ...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed