将Eclipse RCP产品插件放在不同的文件夹中

时间:2012-07-20 22:10:01

标签: eclipse-plugin eclipse-rcp

是否可以为RCP产品的.exe旁边通常存在的默认插件文件夹指定不同的文件夹?

正常设置:

Root
   |- product.exe
   |- product.ini
   |-- Plugins [Folder]
   | -- Configuration [Folder]

所需的设置:

Product
   |- product.exe
   |- product.ini
JarFiles [Folder]
   |- *.jar
Config
   |- config.ini

我尝试更新product.ini中的某些条目,以便根据设置listed here进行此操作,例如:

- launcher.library=@user.dir /../ jarfiles中

- launcher.library = .. / jarfiles中

但是当我发布时,我收到错误:

The Product executable launcher was unable to locate its companion shared library.

是否有任何我可以指定的运行时参数正确告诉.exe插件和配置文件夹在其他位置?

1 个答案:

答案 0 :(得分:3)

您的launcher.library条目尚未完成。它必须指向directly to the plugin containing the launcher DLL,不仅指向您的插件文件夹,因此它应该看起来像

--launcher.library
../JarFiles/org.eclipse.equinox.launcher.[your.operating.system][architecture][version]

查看您的安装以获取占位符的特定条目。如果你现在也使用-configuration选项指向更改的配置文件夹,那么你很高兴。