我很少喜欢在没有评论或回答的情况下结束自己的问题,但我确实得出了结论,我认为这是目前最好的答案。
我不相信这是可能的,而无需修改 eclipse 源。
特别是LocationManager : buildLocation。
因此,最好的折衷方案是将文件夹放置在configuration
文件夹旁边plugins
。plugins
文件夹位于相对路径中很好。例如,product.ini
在相对路径中包含这些文件夹的有效文件如下所示:
-startup
../Common/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../Common/plugins/org.eclipse.equinox.launcher.i18n.win32.win32.x86_64_4.2.0.v20
1201111650
-vm
../jre/bin/javaw.exe
这意味着configuration
文件夹必须存在../Common/configuration
才能具有相对路径。任何其他文件夹都需要绝对路径,或使用不太有用的替换变量之一,{ @NoDefault
, @None
, @user.dir
, @user.home
}。