我刚开始使用 LibreOffice 的 4.0.1 UNO SDK 开发一个 Java 项目,aaaand...我一开始就被卡住了。我认为如果我使用 OpenOffice.org 而不是 LibreOffice,也可以应用同样的方法,因此感谢您提供任何帮助。
我正在使用 Eclipse Juno 4.2,并创建了一个类似“Hello World”的项目。我将/program
目录添加到类路径(添加为外部类文件夹),并在这行代码的开头
XComponentContext ctx = Bootstrap.bootstrap();
UnsatisfiedLinkError
使用以下堆栈跟踪引发异常:
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)
甚至还有一个try/catch
指令周围,但它没有被触发。
我找不到关于开始使用 UNO 的合适文档,所以我不知道出了什么问题。安装 SDK 并配置环境变量。
我错过了什么吗?
编辑:我使用的是 Windows 7 64 位。也许这与问题有关。