2009-03-25 4 views
1

Ich habe eine Java-Batch-Datei, die aus 4 Ausführungsschritten besteht, die für die Analyse von Java-Anwendungen geschrieben wurden. In einem der Schritte füge ich einige Bibliotheken im Klassenpfad hinzu, die für die Ausführung meiner Kernanwendung benötigt werden. Wenn eine der Java-Anwendungen, die ich analysiere, spezifische jars benötigt, wie füge ich sie dann in den Klassenpfad ein, der in der Batch-Datei erwähnt wird. Kann dies mit JavaScripts geschehen?So fügen Sie externe JAR-Dateien in der Batch-Datei in Java hinzu

Antwort

0

Ich würde sagen, dass Sie diese Kern-JARs im CLASSPATH des Skripts beim Start verfügbar haben sollten. Ich kann nicht verstehen, warum du diese JARs immer wieder holen und sie immer wieder irgendwo hinstellen solltest.

Setzen Sie diese JARs in ein/lib-Verzeichnis als Teil Ihrer Kern-App, fügen Sie sie zu CLASSPATH im Skript hinzu, und fertig damit wäre mein Rat.

+0

Ich werde Gläser je nach den Anwendungen hinzufügen, die ich analysiere. Ich nehme diese Informationen von der Benutzeroberfläche und muss sie in Klassenpfad einschließen –

+0

"Batch-Job" bedeutet in der Regel keine Benutzeroberfläche für mich. Ich bin mir sicher, dass andere Leute, die deine Frage lesen, ebenso verwirrt sein werden. – duffymo

+0

UI wird entwickelt, um Eingabe-Anwendungscode, irgendwelche externen Bibliotheken usw. zu geben, sobald diese Parameter gegeben sind, dann führe ich die Stapelanwendung aus –

1

Fügen Sie sie nur vorne hinzu. Die JVM lädt sie sowieso faul. Schauen Sie auch here auf die Optionen wie. (Auch die Kommentare)