【发布时间】:2014-07-02 15:31:09
【问题描述】:
我想为 Eclipse 实例设置工作区位置,以便将其分发给我的一些朋友。为此,我必须使用工作区的相对路径。到目前为止,我决定使用数据开关来指向位于 Eclipse 目录内的特定工作区。问题是当我像这样使用命令行开关时:
./eclipse -data workspace
它工作正常,但是当我尝试像这样在eclipse.ini 末尾添加它时
-data
workspace
它似乎没有任何效果。请注意,我尝试在编辑 eclipse.ini 后使用 clean 开关重新启动 Eclipse。
我注意到在eclipse/configuration/config.ini 中设置osgi.instance.area 让我指向工作区,但我无法让相对(到elcipse 目录)路径正常工作。我尝试了许多解决方案(@user.dir/workspace、platform\:/base/workspace 和只是workspace),它们实际上都是从用户主目录计算相对路径(并且platform 解决方案在用户的主目录中创建名为platform 的目录)。
所需的行为是在Scala IDE 中实现的,但我不知道他们是如何得到这个的。
【问题讨论】:
-
如果
eclipse.ini包含-vmargs条目,则之后文件中的所有内容都被视为vmarg 而不是 Eclipse 参数。所以把-data放在文件的开头。 -
@greg-449 啊,它有效,所以请将您的评论转换为答案。但这又不允许使用相对于椭圆目录的路径:相对路径是从用户主目录计算的。我想我得提出新问题了。