Seite 1 von 1
[gelöst] java.lang.IncompatibleClassChangeError
Verfasst: Mo 30. Mär 2015, 19:08
von pauliv_de
Heute habe ich entdeckt, dass der Reportbuilder nicht mehr funktioniert.
Habe daraufhin LO 4.4.2.2 unter W7/64 installiert und auch Java 1.8.0_40 32Bit.
Ein Report lässt sich zwar gestalten, doch dann bei dem Versuch diesen auszuführen kommt der Fehler :
caught a java.lang.IncompatibleClassChangeError
Was tun ?
Vielen Dank im Voraus für eine Hilfestellung.
Paul
Re: java.lang.IncompatibleClassChangeError
Verfasst: Mo 30. Mär 2015, 21:07
von RobertG
Hallo Paul,
kann das sein, dass das dieser Bug ist?
https://bugs.documentfoundation.org/sho ... i?id=87241
Du kannst mehrere JREs parallel installieren. Vielleicht eine JRE 1.7 für Base zusätzlich, damit der Reportbuilder läuft, wenn ich das richtig verstehe.
Der Bug is bisher UNCONFIRMED. Wenn Du das nachvollziehen kannst, vor allem eben auch mit LO 4.4.2.2 und nach einem Start mit neuem Benutzerverzeichnis, dann könntest Du den Bug auf NEW setzen. Das scheint eine Windows-spezifische Geschichte zu sein.
Gruß
Robert
Re: java.lang.IncompatibleClassChangeError
Verfasst: Mo 30. Mär 2015, 23:16
von pauliv_de
Robert, danke für die schnelle Antwort.
Ich hatte seit etwa einem halben Jahr keine Reports mehr gemacht. Heute erhielt ich diesen Fehler noch mit LO 4.3.x. Da ich annahm es sei ein Fehler in der Version habe ich schnell aufgerüstet.
Dann hatte ich zunächst auch das einfrieren von LO. Nachdem ich dann Java 1.8.0_40 32Bit nochmals neu installiert habe, konnte ich einen neuen Report entwickeln, aber nicht ausführen.
Jetzt habe ich Java 1.7.0_75 installiert und erhalte ebenfalls diesen Fehler erst bei der Ausführung.
Fehlerdetails: (im Fenster)
Fehler :SQL-Status: S1000, Beim Erstellen des Berichts trat ein Fehler auf.
Information: Eine Ausnahme vom Typ com.sun.star.lang.WrappedTargetException wurde entdeckt.
Fehler : caught a java.lang.IncompatibleClassChangeError
Insofern ist es wohl nicht der gleiche Fehler wie in dem Bugreport beschrieben.
(Allerdings habe ich nicht verstanden was Du mit "nach einem Start mit neuem Benutzerverzeichnis" meinst ?)
Meiner Meinung nach trifft dieser Bug zu:
https://bugs.documentfoundation.org/sho ... i?id=89992
(kenne mich aber nicht aus, wie ich mein Problem dort anhängen könnte)
Gruß
Paul
Re: java.lang.IncompatibleClassChangeError
Verfasst: Mo 30. Mär 2015, 23:57
von pauliv_de
Soeben habe ich OpenOffice 4.1.1 installiert, damit lassen sich die vorhanden Reports wieder öffnen / erstellen.
Re: java.lang.IncompatibleClassChangeError
Verfasst: Di 31. Mär 2015, 08:25
von RobertG
Hallo Paul,
die Installation einer neuen LO-Version berührt nicht das Verzeichnis, in dem Deine eigenen Einstellungen zu LO liegen. Das ist auch bei OpenOffice so. Wenn ich ein Fehlverhalten von LO registriere, dann gehe ich erst einmal vor der meldung eines Bugs folgendermaßen vor:
LO schließen
Benutzerverzeichnis umbenennen
LO neu starten
Testen
Das Benutzerverzeichnis findest Du in Windows vermutlich hier: %appdata%\libreoffice\4\user
Windows habe ich hier nicht zum Nachsehen verfügbar.
Benenne die 4 um in 4_alt und teste erneut.
Gruß
Robert
Re: java.lang.IncompatibleClassChangeError
Verfasst: Di 31. Mär 2015, 22:01
von pauliv_de
Robert, herzlichen Dank für die Erklärung. Nachdem ich so verfahren bin, hat der Reportbuilder bei mir auch wieder mit beiden Java-Versionen funktioniert.
Danke sagt
Paul