Ich habe gerade begonnen, ein Java-Projekt mit LibreOffice 4.0.1 UNO SDK zu entwickeln, aaaand ... Ich stehe ziemlich direkt am Anfang. Ich denke, das gleiche kann angewendet werden, wenn ich OpenOffice.org anstelle von LibreOffice verwende, so dass jede Hilfe geschätzt wird.Erste Schritte mit UNO und Java mit Open/LibreOffice
Ich benutze Eclipse Juno 4.2 und ich schuf ein "Hello World" -ähnliches Projekt. Ich fügte hinzu, das /program
Verzeichnis in dem Classpath (als externe Klasse Ordner hinzugefügt), und gleich am Anfang diese Codezeile
XComponentContext ctx = Bootstrap.bootstrap();
löst eine UnsatisfiedLinkError
Ausnahme mit dem folgenden Stack-Trace:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jpipe in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.sun.star.lib.util.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:50)
at com.sun.star.lib.connections.pipe.PipeConnection.<clinit>(PipeConnection.java:48)
at com.sun.star.lib.connections.pipe.pipeConnector.connect(pipeConnector.java:110)
at com.sun.star.comp.connections.Connector.connect(Connector.java:114)
at com.sun.star.comp.urlresolver.UrlResolver$_UrlResolver.resolve(UrlResolver.java:108)
at com.sun.star.comp.helper.Bootstrap.bootstrap(Bootstrap.java:301)
at xx.test.unotest.UnoTest.main(UnoTest.java:16)
Es gibt sogar einen try/catch
, der den Befehl umgibt, aber er wird nicht ausgelöst.
Ich kann keine anständige Dokumentation über den Einstieg in UNO finden, also weiß ich nicht, was schief gelaufen ist. Das SDK ist installiert und die Umgebungsvariablen sind konfiguriert.
Fehle ich etwas?
Bearbeiten: Ich benutze Windows 7 64 Bit. Vielleicht hat das etwas mit dem Problem zu tun.
Versuchen Sie, die folgende Verbindung aus: '-accept = socket, Host = localhost, port = 8100; urp; StarOffice.ServiceManager' Von http://www.oooforum.org/forum/viewtopic.phtml?t=27578 –
@zachlatta Leider bekomme ich das gleiche Ergebnis. – MaxArt
Sind Ihre Java-Umgebungsvariablen korrekt eingestellt? –