获取打开程序的路径(Open Office) (Java)

Getting the Path of the open Program (Open Office) (Java)

我目前正在开发 OpenOffice Writer Extension。 我现在的问题是我需要 OpenOffice 安装文件夹的路径,因为该扩展将用于许多不会在同一文件夹中安装 OpenOffice 的计算机。

所以我的问题是如何获取当前运行程序的路径? 我已经找到了这个:https://wiki.openoffice.org/wiki/Documentation/DevGuide/OfficeDev/Path_Settings

但我真的不知道如何正确使用它:S

感谢您的帮助。

从您链接的页面查看 PathSettingsTest。以下代码将获取 soffice.exe 所在的 "program" 文件夹的路径。

Object aValue = xPathSettingsService.getPropertyValue("Module");
String aPath = (String)aValue;

到运行PathSettingsTest,首先启动soffice监听一个socket,如下图: https://wiki.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Java/Getting_a_Service_Manager