Besoin d'aide pour convertir mon bat en sh :/

Besoin d'aide pour convertir mon bat en sh :/ - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 26-01-2004 à 18:25:27    

Voila ca fait longtemps que j'ai pas fait de sh, et j'aurai besoin de votre aide pour convertir ce bat en sh :
 
mon bat :
 

Code :
  1. set XHOME=C:\X
  2. set JDKHOME=c:\j2sdk1.4.2_02
  3. SET MCP=%XHOME%\xx\xx
  4. SET MCP=%MCP%;%XHOME%\xx\yy\zz.jar
  5. ...
  6. SET MCP=%MCP%;%JDKHOME%\lib\tools.jar
  7. ...
  8. %JDKHOME%\bin\javaw -classpath %MCP% -Xmx500m xx.Main


 
donc mon sh va commencer
 

Code :
  1. #!/bin/sh
  2. XHOME=/home/xx/X
  3. JDKHOME=/usr/java/j2sdk1.4.2_02


 
voila je bloque pour créer ma chaine avec tout le classpath , et le lancement de l'appli
 
voili merci  :hello:  
 
 

Reply

Marsh Posté le 26-01-2004 à 18:25:27   

Reply

Marsh Posté le 26-01-2004 à 20:27:33    

personne pour maider rapidement ? :/

Reply

Marsh Posté le 26-01-2004 à 20:32:03    

Tu peux commenter un peux ton batch ?

Reply

Marsh Posté le 26-01-2004 à 20:42:33    


#!/bin/sh
 
# enregistrement des variables pour ce script
XHOME=/home/xx/X
JDKHOME=/usr/java/j2sdk1.4.2_02
MCP=$XHOME/xx/xx:$XHOME/xx/yy/zz.jar:$JDKHOME/lib/tools.jar
 
# si besoin, export des variables pour le shell courant
#export XHOME JDKHOME MCP
 
$JDKHOME/bin/javaw -classpath $MCP -Xmx500m xx.Main

Reply

Marsh Posté le 26-01-2004 à 20:42:54    

Code :
  1. // j'edite le bat en mettant le chemin du dossier de mon appli, et le dossier du jdk en fonction de la machine ou je travaille
  2. set XHOME=C:\X
  3. set JDKHOME=c:\j2sdk1.4.2_02
  4. // là je crée une grande chaine de caractere avec mon classe path, celui ci est composé de jar relatif au dossier que j'ai configuré plus haut, ou bien relatif au dossier du jdk
  5. SET MCP=%XHOME%\xx\xx
  6. SET MCP=%MCP%;%XHOME%\xx\yy\zz.jar
  7. ...
  8. SET MCP=%MCP%;%JDKHOME%\lib\tools.jar
  9. ...
  10. // là je lance mon programme avec comme argument le classpath farbriqué plus haut
  11. %JDKHOME%\bin\javaw -classpath %MCP% -Xmx500m xx.Main


Message édité par EpoK le 26-01-2004 à 20:43:19
Reply

Marsh Posté le 26-01-2004 à 20:44:27    

BMOTheKiller a écrit :


#!/bin/sh
 
# enregistrement des variables pour ce script
XHOME=/home/xx/X
JDKHOME=/usr/java/j2sdk1.4.2_02
MCP=$XHOME/xx/xx:$XHOME/xx/yy/zz.jar:$JDKHOME/lib/tools.jar
 
# si besoin, export des variables pour le shell courant
#export XHOME JDKHOME MCP
 
$JDKHOME/bin/javaw -classpath $MCP -Xmx500m xx.Main




 
le probleme c'est que mes "..." dans mon code représente une 20aine de ligne, j'aimerai pouvoir garder l'architechture en ligne pour pouvoir facilement virer un jar ou en rajouter un.
 
c'est possible ?

Reply

Marsh Posté le 26-01-2004 à 20:47:26    

oui oui :
 


#!/bin/sh
 
# enregistrement des variables pour ce script
XHOME=/home/xx/X
JDKHOME=/usr/java/j2sdk1.4.2_02
MCP=$XHOME/xx/xx
MCP=$MCP:$XHOME/xx/yy/zz.jar
MCP=$MCP:...
MCP=$MCP:$JDKHOME/lib/tools.jar
MCP=$MCP:...
 
# si besoin, export des variables pour le shell courant
#export XHOME JDKHOME MCP
 
$JDKHOME/bin/javaw -classpath $MCP -Xmx500m xx.Main


 
bien sûr les "..." sont à remplacer par les chemin que tu veux inclure, il suffit juste de recréer une ligne MCP=$MCP:<chemin à inclure> à chaque fois

Reply

Marsh Posté le 26-01-2004 à 20:58:50    

BMOTheKiller a écrit :

oui oui :
 


#!/bin/sh
 
# enregistrement des variables pour ce script
XHOME=/home/xx/X
JDKHOME=/usr/java/j2sdk1.4.2_02
MCP=$XHOME/xx/xx
MCP=$MCP:$XHOME/xx/yy/zz.jar
MCP=$MCP:...
MCP=$MCP:$JDKHOME/lib/tools.jar
MCP=$MCP:...
 
# si besoin, export des variables pour le shell courant
#export XHOME JDKHOME MCP
 
$JDKHOME/bin/javaw -classpath $MCP -Xmx500m xx.Main


 
bien sûr les "..." sont à remplacer par les chemin que tu veux inclure, il suffit juste de recréer une ligne MCP=$MCP:<chemin à inclure> à chaque fois


 
 
merci je reboot et je test  :hello:

Reply

Sujets relatifs:

Leave a Replay

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