Définir un répertoire de sortie

Définir un répertoire de sortie - Java - Programmation

Marsh Posté le 08-02-2006 à 17:49:10    

j'ai la ligne de compil Java suivante :
java -classpath xxx/toto.jar toto.Tool fichier.g
qui me génère les fichiers que je veux mais pas dans le bon répertoire
comment indiquer explicitement dans quel répertoire mettre ces fichiers ?
en c++ on fait -o
en java je trouve pô..

Reply

Marsh Posté le 08-02-2006 à 17:49:10   

Reply

Marsh Posté le 08-02-2006 à 17:56:00    


 
 
Premiere remarque la ligne que tu as ecrite ne compile pas mais exécute Tool qui est dans le package tool et qui est contenu dans le jar toto.jar
 
si tu veux compiler il faut faire

Code :
  1. javac -classpath xxx/toto.jar  cheminpouraccederauxfichierspointjava/*.java
  2. -d repertoireoutuveuxplacerlesfichierspointclassgeneres


 
Voilà
d'ailleurs ya un  topic sur ça pour les débutant jette un coup d'oeil avant de poster


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Marsh Posté le 08-02-2006 à 18:03:32    

ok, java c pas le compilateur, n'empêche que la commande "java" n'a pas d'option de redirection des fichiers générés, pas cool..

Reply

Marsh Posté le 09-02-2006 à 10:05:10    


 
Attends un peu sois je saisi mal ton probleme soit tu t'exprimes mal.
l'un dans l'autre on s'en sortira pas.
 
1-dans une feentre dos ou terminal xterm tape la commande java
ça te liste toutes les options possibles quand tu veux exécuter ton programme
 
2-Tape la commande javac de la meme manière  
ça te liste les options que tu peux passer quand tu veux compiler tes classes.
 
On est clair.
 
maintenant si tu veux que ton programme te génère des fichiers quand tu l'exécutes soit tu utilises log4j ou tu programmes la manière dont les fichiers seront générés.
Par défaut la commande java sort les traces sur la console (System.out.println)
Donc tu peux  remplacer ces lignes pour écrire dans un fichier.
 
A ma connaissance en C/C++ le "-o" n'est pas utilisé lors de l'exécution du programme C/C++ mais à la compilation.
 
Donc tu mélange tout je crois  
 
J'espere n'avoir pas préché dans le vide


---------------
"Rendez tout aussi simple que possible mais ne simplifierez rien" Albert Einstein
Reply

Sujets relatifs:

Leave a Replay

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