我想为Eclipse实例设置工作空间位置,以便将其分发给我的一些朋友。我必须使用相对路径到工作区。到目前为止,我决定使用数据开关来指向Eclipse目录中的特定工作空间。问题是当我使用这样的命令行开关时:
./eclipse -data workspace
它工作正常,但是当我尝试在eclipse.ini
这样结束时添加它
-data
workspace
似乎没有任何影响。请注意,在编辑clean
后,我尝试使用eclipse.ini
开关重新启动Eclipse。
我注意到在osgi.instance.area
中设置eclipse/configuration/config.ini
让我指向工作区但我无法获得相对(到elcipse目录)路径的工作。我尝试了许多解决方案(@user.dir/workspace
,platform\:/base/workspace
和workspace
),它们实际上计算了来自用户主目录的相对路径(并且platform
解决方案创建了名为{{的目录1}}在用户家中。)
Scala IDE中实现了所需的行为,但我无法弄清楚他们是如何得到的。
答案 0 :(得分:1)
添加到eclipse.ini
文件时,检查文件中是否有-vmargs
条目。任何-vmargs
之后的文件中的所有内容都被视为VM参数而不是Eclipse参数。
所以在文件的开头添加-data
。