Ho un'applicazione java lanciata da un file .cmd. Voglio impostare il classpath dell'applicazione attraverso questo batch, tutti i jar necessari sono in una cartella lib.Batch and the loop
Ecco cosa ho provato:
set _classpath=.
for %%i in (%1/lib/*.*) do (set _classpath=%_classpath%;%%i)
Sorprendentemente, sembra che non agisce come previsto. Diciamo che v'è 3 jar nella cartella lib:
- pikachu.jar
- sonic.jar
- mario.jar
Ecco cosa accade:
- set _classpath =.
- set _classpath = .; pikachu.jar
- set _classpath = .; sonic.jar
- set _classpath = .; mario.jar
Ovviamente, quello che sto cercando di ottenere è
- impostato _classpath = .; pikachu.jar; sonic.jar; mario.jar
Qualsiasi idea ?
Grazie e saluti,
Perché avete bisogno di un file batch per includere classpath? Avete visto il nuovo trucco di Java 6 '-cp" lib/* "' Questo includerebbe tutti i jar nella directory lib – Pyrolistical
+1 per Smash fan –
Sfortunatamente, è necessario usare java 5 ... Ma grazie per questo, sarà sicuramente essere utile per i progetti java 6. – Farid