I just started to develop a Java project using LibreOffice's 4.0.1 UNO SDK, aaaand... I'm pretty much stuck right at the beginning. I think the same can be applied if I used OpenOffice.org instead of LibreOffice, so any help is appreciated.
I'm using Eclipse Juno 4.2 and I created a "Hello World"-like project. I added the /program
directory to the classpath (added as an external class folder), and right at the beginning this line of code
XComponentContext ctx = Bootstrap.bootstrap();
throws an UnsatisfiedLinkError
exception with the following 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)
There's even a try/catch
surrounding the instruction but it's not triggered.
I can't find decent documentation about getting started with UNO, so I don't know what went wrong. The SDK is installed and the environment variables are configured.
Am I missing something?
Edit: I'using Windows 7 64 bit. Maybe this has something to do with the problem.
-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager
From oooforum.org/forum/viewtopic.phtml?t=27578 – Fieldfare-accept=socket,host=localhost,port=8100;urp;
. Let me know if that works. – Fieldfare