Hallo,
bei meinem Projekt kommt ein jar-File raus, welches per Kommandozeilenaufruf gestartet werden soll. Das Projekt benötigt ausserdem einige externe Bibliotheken (hibernate usw.), welche nicht Teil des jar-Files sind. Irgendwie krieg ich die Konfiguration des Kommandozeilenaufrufs nicht so hin, dass es funktioniert. Ist bisschen blöd aber ich frag einfach mal.
Also das projekt ist in dem File "test.jar". Der Aufruf ist eigentlich
java -cp test.jar a.b.xyz;
Ausserdem gibts etliche Bibliotheken (in Form weiterer jar-Files), die ebenfalls benötigt werde. Diese stehen bspws. im Verzeichnis d:\kram. Wie ruft man das auf?
java -cp d:\kram\*.jar;test.jar a.b.xyz; << das war spontan meine Idee, aber läuft nicht.
Wie genau muss die Syntax des Aufrufs sein?
Zum Testen hab ich die ganzen jar-Files einfach ins jre/lib/ext-Verzeichnis kopiert, das hat funktioniert, aber ist natürlich nicht der dauerhaft richtige Weg..
Gruß+Danke
Jan
bei meinem Projekt kommt ein jar-File raus, welches per Kommandozeilenaufruf gestartet werden soll. Das Projekt benötigt ausserdem einige externe Bibliotheken (hibernate usw.), welche nicht Teil des jar-Files sind. Irgendwie krieg ich die Konfiguration des Kommandozeilenaufrufs nicht so hin, dass es funktioniert. Ist bisschen blöd aber ich frag einfach mal.
Also das projekt ist in dem File "test.jar". Der Aufruf ist eigentlich
java -cp test.jar a.b.xyz;
Ausserdem gibts etliche Bibliotheken (in Form weiterer jar-Files), die ebenfalls benötigt werde. Diese stehen bspws. im Verzeichnis d:\kram. Wie ruft man das auf?
java -cp d:\kram\*.jar;test.jar a.b.xyz; << das war spontan meine Idee, aber läuft nicht.
Wie genau muss die Syntax des Aufrufs sein?
Zum Testen hab ich die ganzen jar-Files einfach ins jre/lib/ext-Verzeichnis kopiert, das hat funktioniert, aber ist natürlich nicht der dauerhaft richtige Weg..
Gruß+Danke
Jan