LibreOffice の 4.0.1 UNO SDK を使用して Java プロジェクトの開発を始めたところです。LibreOffice の代わりに OpenOffice.org を使用した場合も同じことが適用できると思います。
私は 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ビットを使用しています。たぶん、これは問題と関係があります。