Mam aplikację Java uruchomioną przez plik .cmd. Chcę ustawić ścieżkę klasy aplikacji przez tę partię, wszystkie potrzebne słoiki znajdują się w folderze lib.Partia i pętla for
Oto, co starałem:
set _classpath=.
for %%i in (%1/lib/*.*) do (set _classpath=%_classpath%;%%i)
Co ciekawe, wydaje się, że nie działa zgodnie z oczekiwaniami. Można powiedzieć, że jest 3 jar w folderze lib:
- pikachu.jar
- sonic.jar
- mario.jar
Oto co się dzieje:
- zestaw _classpath =.
- zestaw _classpath = .; pikachu.jar
- zestaw _classpath = .; sonic.jar
- zestaw _classpath = .; mario.jar
Oczywiście, czego szukam, aby uzyskać to
- ustawione _classpath = .; pikachu.jar; sonic.jar; mario.jar
pomysł, ?
Dzięki i pozdrawiam,
Dlaczego potrzebny plik wsadowy zawierać ścieżki klasy? Czy widziałeś nową sztuczkę Java 6 '-cp" lib/* "' To by zawierało wszystkie słoiki w katalogu lib – Pyrolistical
+1 dla fanów Smasha –
Niestety, potrzebuję użyć java 5 ... Ale dzięki za to, na pewno przydać się w projektach Java 6. – Farid