Hi Leute.
Ich hab mal ne Frage. Und zwar wüsste ich gern wie Eclipse "java" aufruft, vor allem in Bezug auf die übergebenen Argumente.
Ich habe nämlich folgendes Problem: ich habe ein Projekt "TestApp", welches in Eclipse eine separate "Run Configuration" hat. Dort ist z.B. in "Classpath" ein Wert für eine zusätzliche Library testlib.jar im Unterverzeichnis "lib" eingetragen. Mit diesem Eintrag funktioniert alles wunderbar. Ohne diesen Eintrag kommen dieselben Probleme wie gleich noch beschrieben wird.
Jaaa, um die App nicht immer durch Eclipse starten zu müssen, habe ich mir eine Batch-Datei (bzw. ein Shell-Skript, funktioniert weder unter Windows noch unter Linux) geschrieben, welche ein JAR der App aufrufen soll. Zunächst sollte funktionieren:
Doch negativerweise erhalte ich x Fehler, dieselben die auftauchen, wenn ich die zusätzliche Bibliothek aus dem Classpath der Eclipse Run Configuration entferne. Demnach dachte/denke ich, dass ich den Classpath manuell setzen muss, oder nicht? Bisher habe ich ausprobiert:
sowie
Und noch ein paar andere, z.B. den Pfad zur Lib absolut zu setzen o.ä. - leider hat alles nicht gefruchtet.
Ihr merkt sicher, dass ich den Beitrag möglichst abstrakt gehalten habe. Mehr Informationen sollten aber nicht nötig sein, um mein Problem zu verstehen. Z.B. ist die Fehlerausgabe egal, wichtig ist nur die Info dass unter Eclipse dieselben Fehler ausgegeben werden, wenn man den Classpath aus der Run Config entfernt.
Danke für eure Hilfe.
Gruß, Matthias
Ich hab mal ne Frage. Und zwar wüsste ich gern wie Eclipse "java" aufruft, vor allem in Bezug auf die übergebenen Argumente.
Ich habe nämlich folgendes Problem: ich habe ein Projekt "TestApp", welches in Eclipse eine separate "Run Configuration" hat. Dort ist z.B. in "Classpath" ein Wert für eine zusätzliche Library testlib.jar im Unterverzeichnis "lib" eingetragen. Mit diesem Eintrag funktioniert alles wunderbar. Ohne diesen Eintrag kommen dieselben Probleme wie gleich noch beschrieben wird.
Jaaa, um die App nicht immer durch Eclipse starten zu müssen, habe ich mir eine Batch-Datei (bzw. ein Shell-Skript, funktioniert weder unter Windows noch unter Linux) geschrieben, welche ein JAR der App aufrufen soll. Zunächst sollte funktionieren:
Code:
java -jar bin/testapp.jar
Code:
SET CLASSPATH=%CLASSPATH%;lib/testlib.jar
java -jar bin/testapp.jar
Code:
java -cp lib/testlib.jar -jar bin/testapp.jar
Ihr merkt sicher, dass ich den Beitrag möglichst abstrakt gehalten habe. Mehr Informationen sollten aber nicht nötig sein, um mein Problem zu verstehen. Z.B. ist die Fehlerausgabe egal, wichtig ist nur die Info dass unter Eclipse dieselben Fehler ausgegeben werden, wenn man den Classpath aus der Run Config entfernt.
Danke für eure Hilfe.
Gruß, Matthias