ich eine Batch-Datei „run.bat“ erstellt haben:wie alle JAR-Dateien in einem Verzeichnis in meiner Batch-Datei verweisen
set CLASSPATH=%CLASSPATH%.;.\Jars\app.jar;.\Jars\a.jar;.\Jars\b.jar;.\Jars\c.jar;.\Jars\d.jar;
java mypackage.mysubpackage.Start
pause
ich alle Klassendateien im Zusammenhang mit meiner Anwendung in „app gehalten haben .jar "und Start
ist die Klasse, von der aus die Anwendung ausgeführt wird. Ich habe diese "run.bat" -Datei und alle Gläser, die meine "app.jar" im selben Verzeichnis beziehen möchte.
Ich habe alle diese Gläser im "Jars" -Ordner behalten und in meiner "run.bat" -Datei darauf verwiesen, wie oben gezeigt. Um jedoch auf jede einzelne JAR-Datei durch meine "run.bat" verweisen zu können, muss ich den Pfad als ". \ Jars \ jarname.jar" angeben. Wenn ich ". \ Jars \ *. Jar" verwende, werden die Jars nicht mit "run.bat" bezeichnet. Kann jemand dafür eine Alternative zur Verfügung stellen?
ich denke, dass hier Sie Finde noch ein paar Hinweise http://stackoverflow.com/questions/1914493/add-jar-file-to-buildpath-in-windows-command-line – BigMike
und übrigens, gute alte Windows-Batch-FOR-Befehl kann auch nützlich sein (siehe http://stackoverflow.com/questions/180741/how-to-do-something-to-each-file-in-a-directory-with-a-batch-script) – BigMike
@BigMike guter Punkt über die Java-Version . In Linux-Systemen ist es aufgrund der Dateinamenerweiterung weniger problematisch. Nicht sicher Windows tut auch einige Erweiterung +1 – Morfic