Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
787 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Passage en parametre dans mon run.bat

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passage en parametre dans mon run.bat

n°1978813
4lkaline
Posté le 30-03-2010 à 11:39:26  profilanswer
 

Salut à tous, :hello:  
 
J'ai un fichier run.bat qui se charge de lancer mon DeletOlderObjects.JAVA  
 
Voici le run:

Code :
  1. set JAVA_HOME=C:/j2sdk1.4.2_16/bin/java.exe
  2. set CRN_HOME=C:/Programmes/Cognos8.4.1
  3. set JAR_HOME=C:/j2sdk1.4.2_16/lib
  4. set CLASSPATH=.
  5. set CLASSPATH=%CLASSPATH%;%JAR_HOME%/activation.jar
  6. ..Je vous passe les détails
  7. set CLASSPATH=%CLASSPATH%;../ViewCMPackages
  8. "%JAVA_HOME%" -classpath %CLASSPATH% DeleteOlderObjects


 
Et voici mon DeletOlderObjects.JAVA  

Code :
  1. import java.util.Calendar;
  2. import java.util.Date;
  3. import java.util.GregorianCalendar;
  4. import plein de chose....
  5. public class DeleteOlderObjects
  6. {
  7. private ContentManagerService_ServiceLocator cmServiceLocator = null;
  8. private ContentManagerService_Port cmService = null;
  9. private String endPointURL  = "truc";     
  10. private String userName  = "admin";
  11. private String password  = "machin";
  12. private String nameSpaceID  = "Default";
  13. private int NUMBER_OF_DAYS = 365 ; 
  14. private String searchPath = "/content/foldertruc//*";


 
Pour faire un test,je déclare et affecte ma variable searchPath ici,mais j'aimerai virer cette ligne et passer directement depuis mon run cette variable en parametre. Quelqu'un peut me guider?
Merci


Message édité par 4lkaline le 30-03-2010 à 11:40:01

---------------
"Qu'est-ce que je vais devenir ? Je suis ministre, je ne sais rien faire !" Saluste (la Folie des Grandeurs)
mood
Publicité
Posté le 30-03-2010 à 11:39:26  profilanswer
 

n°1978821
breizhbugs
Posté le 30-03-2010 à 11:50:21  profilanswer
 

Bonjour,
Il faut que tu modifie ta fonction main() dans deleteolderobject de facon a ce qu'elle accepete un argument:
*http://java.sun.com/docs/books/tutorial/essential/environment/cmdLineArgs.html

n°1978840
4lkaline
Posté le 30-03-2010 à 12:16:10  profilanswer
 

Le voici:

Code :
  1. public static void main(String[] args)
  2. {
  3.  DeleteOlderObjects deleteObj = new DeleteOlderObjects();
  4.  deleteObj.deleteObjects();
  5. }


 
 
Mais pour le run,c'est quoi la syntaxe pour ajouter un argt à mon DeleteOlderObjects:

Code :
  1. "%JAVA_HOME%" -classpath %CLASSPATH% DeleteOlderObjects


---------------
"Qu'est-ce que je vais devenir ? Je suis ministre, je ne sais rien faire !" Saluste (la Folie des Grandeurs)
n°1978855
pataluc
Posté le 30-03-2010 à 13:13:42  profilanswer
 

4lkaline a écrit :

Le voici:

Code :
  1. public static void main(String[] args)
  2. {
  3.  DeleteOlderObjects deleteObj = new DeleteOlderObjects();
  4.  deleteObj.deleteObjects();
  5. }


 
 
Mais pour le run,c'est quoi la syntaxe pour ajouter un argt à mon DeleteOlderObjects:

Code :
  1. "%JAVA_HOME%" -classpath %CLASSPATH% DeleteOlderObjects



 
 
tout est indiqué dans le lien de breizhbugs  :sarcastic: .
 
tu appelles ton java comme ca:

Code :
  1. "%JAVA_HOME%" -classpath %CLASSPATH% DeleteOlderObjects ton_searchPath


et tu utilise ton argument passé comme ca (pense bien a vérifié args.length avant pour checker si un paramètre à été passé):
 

Code :
  1. public static void main(String[] args)
  2. {
  3.  searchPath = args[0];
  4.  DeleteOlderObjects deleteObj = new DeleteOlderObjects();
  5.  deleteObj.deleteObjects();
  6. }

n°1978893
4lkaline
Posté le 30-03-2010 à 14:09:30  profilanswer
 

Merci de votre aide,je pourrai tester demain  [:cerveau shay]


---------------
"Qu'est-ce que je vais devenir ? Je suis ministre, je ne sais rien faire !" Saluste (la Folie des Grandeurs)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Passage en parametre dans mon run.bat

 

Sujets relatifs
Passage de paramètre à for each en xsltredirection php avec passage de parametre en post
Passage d'une fonction sans paramètre en paramètre d'une autre[résolu]Passage en parametre. (2pages)
Passage de parametre d'une popup vers page principaleprobleme de passage de parametre avec accent.
Passage de paramètre URL en JS (Novice)[XMLHttpRequest] Passage de tableau en paramètre POST possible ?
J2EE passage de parametreDébutant Python => Passage de paramètre
Plus de sujets relatifs à : Passage en parametre dans mon run.bat


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR