|
Réalisation 
|
|
command line too long....
|
j ai un fichier .bat (windows NT) dans lequele j execute :
=====================================
set CLASSPATH=package1;package2;....
java com.truc.myApp
=====================================
probleme : mon CLASSPATH a grossi et j herite d un : "La ligne entrée est
trop longue."
idee ???
rod>
 |
 |
c est ce que j ai voulu faire mais il semble que le .bat interprete le
%CLASSPATH% et j obtient la meme erreur... il me semble que cette solution
fonctionnerait si je tapais les commandes directement dans la console mais
ca ne marche pas dans le .bat .... peut etre faudrait il 'escaper' les '%'
mais je ne sais pas comment faire ! j y connais rien en .bat !!!
> -----Message d'origine-----
> De : Olivier Lamy [mailto:LAMY_Olivier@accor-hotels.com]
> Envoyé : vendredi 18 janvier 2002 16:21
> À : godreul1@bst.bsf.alcatel.fr
> Objet : Re: command line too long....
>
>
> un petit découpage
>
> set CLASSPATH = package1; package2;....
> set CLASSPATH = %CLASSPATH %; package50; package51;....
>
> c'est un peu bidouille mais bon
>
> ----- Original Message -----
> From: "Rodolphe Godreul" <rodolphe@godreul.com>
> To: <java@u-strasbg.fr>
> Sent: Friday, January 18, 2002 4:17 PM
> Subject: command line too long....
>
>
> >
> > j ai un fichier .bat (windows NT) dans lequele j execute :
> >
> > =====================================
> > set CLASSPATH=package1;package2;....
> > java com.truc.myApp
> > =====================================
> >
> > probleme : mon CLASSPATH a grossi et j herite d un : "La ligne
> entrée est
> trop longue."
> >
> > idee ???
> >
> > rod>
 |
 |
que veux tu dire par "augmenter la variable d'envt correspondant"
et par "utiliser des variables propres a ton script" (ca doit pas etre
classique pour moi :-( )
>
> > j ai un fichier .bat (windows NT) dans lequele j execute :
> >
> > =====================================
> > set CLASSPATH=package1;package2;....
> > java com.truc.myApp
> > =====================================
> >
> > probleme : mon CLASSPATH a grossi et j herite d un : "La ligne
> entrée est trop longue."
> >
> > idee ???
> la couper en rondelles ou augmenter la variable d'envt correspondant...
>
> utiliser des variables propres a ton script bref que du classique...
>
> Jerome
>
>
>
Augmente la taille du buffer avec /E
Par défaut il est de 256 caractères.
http://www.easydos.com/command.html
Rémi
> probleme : mon CLASSPATH a grossi et j herite d un : "La ligne entrée
> est trop
longue."
>
> idee ???
>
> rod>
Le 18 Jan 02, Rodolphe Godreul a écrit :
>
> idee ???
>
Laisse tomber les .bat et utilise les horreurs à la VBS de
Microsoft, avec un peu de chance ça marchera mieux.
Ex : (copié / collé d'un template que j'utilise partout)
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
' open normal and don't wait
WSHShell.Run "jrew.exe -cp classpath-de-10-kilomètres
maClasse", 1, false
Set WSHShell = Nothing
WScript.Quit(0)
Sauvegarde ça dans un .vbs, double clique, et ton programme java
jailli sur l'écran !
--
Sur le Web, tout de suite.
Herve AGNOUX - diaam informatique
http://www.diaam-informatique.com