deinertsche
Erfahrenes Mitglied
Hi!
Ich möchte meine Java-Klasse über einen batch file starten und in dem batch file noch alle jars aus dem lib Verzeichnis einbinden. So weit, so gut funktioniert das auch.
SETLOCAL EnableDelayedExpansion
if defined CLASSP (set CLASSP=%CLASSP%;.) else (set CLASSP=.)
FOR /R .\lib %%G IN (*.jar) DO set GBACLASSPATH=!CLASSP!;%%G
"%JAVA_HOME%\bin\javaw.exe" -cp "%CLASSP%" de.xyz.myClass
echo foobar
EXIT
Leider wird das shell Fenster nicht geschlossen. Genaugenommen kommt er gar nicht bis zur Zeile echo foobar weil der Java Aufruf die weitere Ausführung blockiert. Hat jemand eine Idee wieso?
Ich möchte meine Java-Klasse über einen batch file starten und in dem batch file noch alle jars aus dem lib Verzeichnis einbinden. So weit, so gut funktioniert das auch.
SETLOCAL EnableDelayedExpansion
if defined CLASSP (set CLASSP=%CLASSP%;.) else (set CLASSP=.)
FOR /R .\lib %%G IN (*.jar) DO set GBACLASSPATH=!CLASSP!;%%G
"%JAVA_HOME%\bin\javaw.exe" -cp "%CLASSP%" de.xyz.myClass
echo foobar
EXIT
Leider wird das shell Fenster nicht geschlossen. Genaugenommen kommt er gar nicht bis zur Zeile echo foobar weil der Java Aufruf die weitere Ausführung blockiert. Hat jemand eine Idee wieso?