Я только начал разрабатывать проект Java, используя LibreOffice 4.0.1 UNO SDK, аааа... Я почти застрял в самом начале. Я думаю, то же самое можно было бы применить, если бы я использовал 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 и настроены переменные среды.
Я что-то пропустил?
Изменить: я использую 64-разрядную версию Windows 7. Возможно, это как-то связано с проблемой.
-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager
С oooforum.org/forum/viewtopic.phtml? т=27578а> - person Zach Latta   schedule 19.03.2013-accept=socket,host=localhost,port=8100;urp;
. Дай мне знать, если это работает. - person Zach Latta   schedule 19.03.2013