salut,
est-ce que quelqu'un aurait un petit outil qui permet de compiler tous les fichiers .java à partir d'un répertoire donnée récursivement ?
merki
salut,
est-ce que quelqu'un aurait un petit outil qui permet de compiler tous les fichiers .java à partir d'un répertoire donnée récursivement ?
merki
j'ai pas compris ce que tu souhaites ???
salut,
Pour l'instant je compile mon applicatin grace à un .bat (ha ouio je suis sous zindozs) du genre :
Mais ça ne me convient plus car maintenant je vais avoir de plus en plus de sous packages...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 javac %1 *.java javac %1 dataProduct\*.java javac %1 buffer\*.java javac %1 buffer\bufferManager\*.java javac %1 personalZone\*.java javac %1 module\*.java javac %1 treatment\*.java javac %1 treatment\driver\*.java
Je compile tous les fichiers .java se trouvant dans les sous répertoire d'un répertoire principal.
J'aurais donc voulu savoir s'il y avbait une appli du genre :
ou -R signifierait récursif (pour compiler dans tous les sous répertoires)compile -R -comp=java -path=D:\root *.java
-comp : le compilateur à utiliser
-path = le répertoire à parti duquel on veut compiler
*.java = lesfichiers à compiler....
Les outils comme ANT ne me convienne pas car ils sont démeusuré par rapport à ce que je veux faire. Je n'ai aucune dépendance .....
merci
Il est vrai que ant peut faire peur, mais pour ton probleme, il me semble bien indique. T'as juste un petit fichier xml a taper et c'est parti.
Jette un coup d'oeil a ce lien :
http://www.iseran.com/Java/ant/tutorial/ant_tutorial.html
Il n'existe vraiment rien d'autre ?
Bon avec un peu de retard, je met l'utilitaire que j'ai fait pour m'aider.
Voici l'utilisation :
Le .class issue du .java doit se trouvé dans un répertoire nommé recex (recusive execution) accessible via le CLASSPATH. (Enfin si vous voulez enlevé la notion de package modifié le source il n'y a pas de problème )java recex.Recex
les options : (-nom=valeur~)
-bin=la commande a exécuter de façon récursive
-path=le répertoire de démarrage
-option=les options, dans l'ordre, à passer à la commande -bin
-exclude=une liste de nom de répertoire a exclure (non parcouru)
-only=Un nom de répertoire ou la commande sera exécuté (tous les répertoires en dessous de -path ayant ce nom seront taités)
-v=affiche le nom de tous les répertoires traités
-ui=affiche les sorties standards et erreurs dans une fenêtre avec ascenceur (utile pour les fenêtre DOS sous windows )
-xR=pour supprimer la récursivité. Seul le répertoire -path est traité
exemple :java recex.Recex [-bin=cmd] [-option=options] [-path=root] [-exclude=excl1;excl2;...] [-only=dir1;dir2;...] [-v] [-ui] [-xR]
C'est moins puissant que ANT mais ça rempli entièrement ce que je demandaisjava recex.Recex -bin=javac -path=../source -option=-g:none -option=*.java -exclude=CVS;images;config -v -ui
Ce petit outil est disponible ici : http://narma.free.fr/depot/recex/Recex.java
[EDIT]
S'il y en a qui ont des problème a exécuter une commande windows c'est normal. Par exemple pour exécuter un DIR récursivement il va falloir faire (enfin je n'ai pas testé) :
java recex.Recex -bin=command -option=/C -option=dir -option=/w -v -ui
J'ai un peu le même problème que notre ami Narmataru.
J'aimerais compiler récursivement un dossier rempli de sous dossiers et de .java, en ligne de commande.
Je passe déjà par Ant mais ayant un problème de compilation la dessus j'aimerais justement pouvoir faire un test "à la main" et j'avoue que le help de javac ne m'aide pas beaucoup.
si vous avez un conseil ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager