Ich habe eine Java-Anwendung durch eine .cmd-Datei gestartet. Ich mag den Classpath der Anwendung durch diese Partie einzustellen, alle benötigten Gläser sind in einen Ordner lib.Batch und die for-Schleife
Hier ist, was ich versucht:
set _classpath=.
for %%i in (%1/lib/*.*) do (set _classpath=%_classpath%;%%i)
Überraschenderweise scheint es, dass es nicht wie erwartet verhalten. Nehmen wir an, es gibt 3 jar im Ordner lib:
- pikachu.jar
- sonic.jar
- mario.jar
Hier ist, was passiert:
- Set _classpath =.
- Satz _classpath = .; pikachu.jar
- Satz _classpath = .; sonic.jar
- Satz _classpath = .; mario.jar
Offensichtlich, was ich bin auf der Suche nach ist
- gesetzt _classpath = .; pikachu.jar; sonic.jar; mario.jar
Jede Idee ?
Danke und Gruß,
Warum brauchen Sie eine Batch-Datei Classpath enthalten? Haben Sie den neuen Java 6 Trick 'gesehen -cp„lib/*“', dass alle Gläser im Verzeichnis lib – Pyrolistical
+1 für Smash Fan –
Leider 5 verwenden müssen umfassen würde, java ... Aber danke für das, wird auf jeden Fall nützlich für Java 6 Projekte. – Farid