Hallo Leute, sorry wegen der vielleicht nicht passender Überschrift
Ich habe gestern ein komischen Phänomen festgestellt das mich jetzt wurmt weil ich es nicht verstehen kann. Folgende Situation:
Ich habe ein Programm das zusammen mit Jasper arbeitet. Das Programm hab ich in Eclipse erstellt und getestet hat alles wunderbar funktioniert. Das die Reports mit dem Report Viewer aber angezeigt werden musste ich die tools.jar in den Java Erstellungspfad mit aufnehmen.
Nun wollte ich mein Programm mittels einer Batch Datei starten. Nur die Sache gieng nicht. Ich hab den Klasspath auf die JRE gesetzt und danach java -cp und die ganzen benötigten *.Jar dateien angegeben natürlich inclusive die die tools.jar. Die Sache funktionierte einfach nicht. Das Programm wurde gestartet aber sobald ich einen Report aufmachen wollte kam die Meldung das dieser nicht gefunden werden konnte.
Nun hab ich den Classpath auf die JDK gesezt und alles lief wie am Schnürchen.
Nun kommt aber der Clou. Wenn ich aus meinem Programm eine *.Jar mache und diese mit der *.JRE starte funktioniert alles wunderbar.
Wieso??
MfG Waldi
Ich habe gestern ein komischen Phänomen festgestellt das mich jetzt wurmt weil ich es nicht verstehen kann. Folgende Situation:
Ich habe ein Programm das zusammen mit Jasper arbeitet. Das Programm hab ich in Eclipse erstellt und getestet hat alles wunderbar funktioniert. Das die Reports mit dem Report Viewer aber angezeigt werden musste ich die tools.jar in den Java Erstellungspfad mit aufnehmen.
Nun wollte ich mein Programm mittels einer Batch Datei starten. Nur die Sache gieng nicht. Ich hab den Klasspath auf die JRE gesetzt und danach java -cp und die ganzen benötigten *.Jar dateien angegeben natürlich inclusive die die tools.jar. Die Sache funktionierte einfach nicht. Das Programm wurde gestartet aber sobald ich einen Report aufmachen wollte kam die Meldung das dieser nicht gefunden werden konnte.
Nun hab ich den Classpath auf die JDK gesezt und alles lief wie am Schnürchen.
Nun kommt aber der Clou. Wenn ich aus meinem Programm eine *.Jar mache und diese mit der *.JRE starte funktioniert alles wunderbar.
Wieso??
MfG Waldi