ich habe bisher Language Tool mit OpenOffice.org 3.4 genutzt. Ich hatte dieses Tool ursprünglich auf einer älteren OpenOffice-Version installiert (ca. vor 2 Jahren). Es hat einwandfrei funktioniert, auch unter dem inzwischen auf die OpenOffice.org-Version 3.4 upgedatetem OO.
Heute habe ich meinen PC neu installiert.
System: Windows 7, 64 Bit OpenOffice.org 3.4
Java 7 Update 4
OpenOffice.org habe ich ganz am Anfang bereits installiert und dann versucht, das Language Tool (Version LanguageTool-stable, also 1.7) zu installieren. Java hatte ich zuvor in OO unter “Extras - Optionen - Java” aktiviert. Ich habe versucht, das Tool über “Extras - Extension Manager - Hinzufügen” oder über einen Doppelklick auf das Tool zu installieren.
Ich erhalte aber immer folgende Meldung: “Could not create Java implementation loader”.
Ich habe auch versucht das Tool installieren zu können, indem ich zuvor Java 7 Update 4 deinstaliert habe und Java 6 Update 25 installierte. Das brachte auch keinen Erfolg. Dann habe ich noch Java in OO deativiert, OO neu gestartet, Java wieder aktiviert und versucht das Tool zu installieren - es änderte sich aber nichts dabei.
Hat jemand einen Rat für mich, wie ich das Tool doch noch installieren könnte?
ich hab es nach langem hin und her zumindest so hinbekommen, dass ich die Ursache bestimmen konnte. Ich habe Java 6 Update 19 von Sun Microsystems installiert zusammen mit OpenOffive.org 3.4. So würde das Language Tool wieder funktionieren. Es liegt also daran, das OpenOffice.org mit dem aktuellen Java 7 Update 4 nicht funktioniert. Da mir das alte Java zu unsicher ist, werde ich es jetzt wieder deinstallieren. Ich hoffe, dass eine zukünftige Version von Language Tool wieder mit der dann aktuellen Java-Version zusammenarbeiten wird.
Leider ist die Ursache des Fehlers (“Could not create Java implementation
loader”) wohl sehr komplex, deshalb konnte das Problem bisher auch nicht
behoben werden. Dass es mit einer bestimmten Version geht, kann auch Zufall
sein. Es gibt auch Berichte, da hat eine Neusinstallation mit der gleichen
Version geholfen.
Das kann ich nicht bestätigen: Language Tool läuft bei mir nicht, egal ob ich Java 7 Update 4 (oder Update 5) unter OpenOffice.org aktiviert habe, und egal ob ich die 32 Bit oder 64 Bit - Version von Java installiere.
Ich habe heute viel herumprobiert (alte OO Versionen und Java-Versionen installiert, etc.). Zwischenzeitlich kommt die frühere Fehlermeldung nicht mehr. Unter Extras habe ich den Eintrag LanguageTool. Aber das Tool prüft den Text nicht, bzw. findet keinen Fehler (obwohl vorhanden). Gehe ich dann auf Extras - LanguageTool - Konfiguration, dann erhalte ich folgende Meldung:
Ohne es zu wissen vermute ich mal, dass 64bit OOo nur zu 64bit Java passt. Und wenn Marcin recht hat, heißt das: man muss von beiden die 32bit-Version nutzen.
Außerdem wäre interessant zu wissen, ob mit LibreOffice das gleiche Problem besteht.
Die relevante Stelle im Sourcecode (javavm.cxx) habe ich gefunden, nur leider nutzt das nicht viel, solange das Problem bei mir nicht auftritt.
Die im Hinweis genannte Seite habe ich aufgerufen. Es handelt sich dabei um den FAQ zum Duden-Korrektor. Ich weiß jedoch nicht, was ich dort machen müsste? Du schreibst vom Löschen einer Datei. Ich kann nicht erkennen, welche Datei wie gelöscht werden sollte? Ist der Duden-Korrektor wohl eine (kostenpflichtige) Alternative gegenüber LT?
Mir war bisher nicht bewusst, dass es von OOo sowohl eine 32 Bit-Version, als auch eine für 64 Bit gibt. Ich habe Windows mit 64 Bit installiert und darauf befindet sich folgendes OOo:
Ist das nun eine 32- oder 64 bit-Version? Ich nehme an es handelt sich um eine Version für 32 Bit. Wenn ich nur Java mit 64 bit installiere, erscheint unter OOo keine JRE (Feld ist leer), also ist mein OOo für 32 Bit. Wo kann ich mir denn die 64 Bit-Version von OOo herunterladen?
Auf der Duden-Seite wird weiter unten eine Lösung für das “Could not create…”-Problem vorgeschlagen.
Anders als bei Linux gibt es wohl bei Windows von OOo keine getrennten Versionen für 32/64 bit. Was das jetzt für die genutzte Version bedeutet, kann ich leider nicht sagen.
Laut der Duden-Seite entsteht das Problem mit “Could not create Java implementation loader” durch die Java-Einstellungen in OOo.
Nach dem Löschen aller javasettings*.xml-Dateien im Home-Verzeichnis des Users, sollte demnach die Fehlermeldung nicht mehr erscheinen.
Unter dem Pfad
C:\Users\XYZ\AppData\Roaming\OpenOffice.org\3\user\config
ist bei mir (Win 7) eine Datei die dem Kriterium “javasettings*.xml-Datei” entspricht. Sie heißt:
javasettings_Windows_x86.xml
Wenn ich diese Datei lösche, dann erhalte ich unter Optionen / Java folgendes Bild:
Wie zu sehen ist, verschwindet dadurch der Haken zur Aktivierung vor Oracle Corporation.
Wenn man dann versucht, das LanguageTool zu installieren, dann kommt jedoch wieder die Fehlermeldung “Could not create Java implementation loader”.
Die Datei “javasettings*.xml-Datei” wird dadurch wieder erzeugt, und befindet sich wieder unter dem oben genannten Pfad.
Gibt es jemanden (alle die sich angesprochen fühlen), der unter folgender Konstellation das LanguageTool installieren konnte:
Damit es nicht verloren geht, dokumentiere ich hier mal meine heutigen Tests:
Amazon EC2 Instanz, Windows 2008 Server, 64bit
OOo 3.4.0, Java 1.7.0_05-b05 (32bit, das bekam ich bei java.com automatisch)
→ Problem reproduzierbar, d.h. beim Installieren von LT erscheint “Could not create Java implementation loader”, LT bleibt dann im Extension Manage sichtbar, ist aber nicht aktiviert
Manuell 64-bit Java heruntergeladen: kann ich in OOo nicht als JRE einstellen, es wird nicht als JRE erkannt
LibreOffice 3.5.4: das gleiche, nur dass man hier das 64-bit-Java als JRE auswählen kann, der Fehler ist dann aber der gleiche (“Could not create…”)
Auch neuer Versuch mit OOo 3.4.1 (neu) und Java 7 Update 7 (neu) schlug fehl:
Java 7 Update 7, 32 Bit: beim Installieren von LT erscheint “Could not create Java implementation loader”, LT bleibt dann im Extension Manage sichtbar, ist aber nicht aktiviert
Java 7 Update 7, 64 Bit: OOo nicht als JRE einstellbar, es wird nicht als JRE erkannt
Beim Versuch LanguageTool-1.9 zu installieren, erscheint wiederum die Fehlermeldung “Could not create Java implementation loader”. Die Installation ist also weiterhin nicht möglich.