Wie Schreibe ich eine batch-Datei zum setzen von classpath und ausführen von java-Programmen
Einige meiner java-Programme brauchen so viele jar-Dateien ausführen. Für die Ausführung dieser, die ich haben kann, um alle diese jar-Dateien in classpath-variable, Umgebungsvariablen oder sonst set classpath manuell in die Eingabeaufforderung jedes mal beim öffnen einer neuen cmd-Eingabeaufforderung. Ich will nicht fügen Sie alle jar-Dateien in classpath-variable im environment-Variablen auch manuell setzen und jedes mal, wenn ich öffnen Sie eine neue cmd-Eingabeaufforderung. Ich möchte ein Skript schreiben, in der batch-Datei zum setzen von classpath und es selbst brauchen, um ausführen von java-Programmen. So dass, Wann immer ich will laufen meine Programme, habe ich nur batch-Datei und starte meine Programme eins nach dem anderen. Ich habe geschrieben eine batch-Datei zum setzen von classpath. Aber, wenn ich diese batch-Datei automatisch geschlossen. So, Bin nicht in der Lage zu nutzen, um die classpath ich per batch-Datei.Ich hatte wieder zu öffnen, neue cmd-Eingabeaufforderung set classpath und starte meine java-Programme. Um dies zu erreichen mit einer batch-Datei, wie konnte ich gehen. Jede Hilfe zu schätzen wissen. Danke.
-cp
parameter direkt mit dem Aufruf der ausführbaren java-Datei.InformationsquelleAutor venky | 2014-08-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine Notwendigkeit für eine batch-Datei geben Sie den Klassenpfad für die Java auf der Kommandozeile als Jack schrieb in seinem Kommentar.
Werfen Sie einen Blick auf die version 7 der Java-Dokumentation Seiten:
Es ist
-cp
oder besser lesbar für den Menschen-classpath
die verwendet werden können, auf der Kommandozeile zu definieren, die classpath.Die Pfade zu mehreren Klassen können angegeben werden, indem ein Semikolon als Trennzeichen.
Und doppelte Anführungszeichen um alle Pfade, die verwendet werden müssen, wenn ein Pfad ein Leerzeichen enthält.
Beispiel:
Dieser Ansatz ist vor allem nützlich, auf die über eine Verknüpfung (*.lnk) zu einer Java-Anwendung, die Bedürfnisse der verschiedenen classses, als das, was normalerweise verwendet und definiert in die systemweite Umgebungsvariable CLASSPATH.
Aber für das entwickeln und testen von Java-Applikationen in einem Konsole-Fenster mit der eine Liste von Klassen definiert als system breit, ist es besser, eine batch-Datei z.B. mit dem Namen
JavaDevEnv.bat
mit folgenden codeund erstellen Sie eine Verknüpfung auf dem Windows-desktop oder im Windows-Menü start mit dem Befehl Linie
definiert in den Eigenschaften der Verknüpfung-Datei (*.lnk).
Das Arbeitsverzeichnis kann auch definiert mit Start in in den Eigenschaften der Verknüpfung, die Datei statt im batch-Datei mit Hilfe des change directory-Befehl.
Sowie eine angemessene Kommentar sollte auch geschrieben in den Eigenschaften der Verknüpfung, Datei, zum Beispiel dieselben, wie auf Befehl
title
wird der Titel von der Konsole-Fenster als Hinweis, für welchen Zweck verwenden Sie diesen shortcut.Einem Doppelklick auf diese Verknüpfung resultiert in der Eröffnung einer neuen Konsole-Fenster wird die Ausführung der batch-Datei, die sets Fenster-Titel, das Arbeitsverzeichnis und die Umgebungsvariablen CLASSPATH von Java ausgeführt vom in das console-Fenster und bleibt dann geöffnet für Benutzereingaben.
InformationsquelleAutor Mofi