【问题标题】:data switch has no effect when given in eclipse.ini在 eclipse.ini 中给出数据开关没有效果
【发布时间】: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/workspaceplatform\:/base/workspace 和只是workspace),它们实际上都是从用户主目录计算相对路径(并且platform 解决方案在用户的主目录中创建名为platform 的目录)。

所需的行为是在Scala IDE 中实现的,但我不知道他们是如何得到这个的。

【问题讨论】:

  • 如果eclipse.ini 包含-vmargs 条目,则之后文件中的所有内容都被视为vmarg 而不是 Eclipse 参数。所以把-data放在文件的开头。
  • @greg-449 啊,它有效,所以请将您的评论转换为答案。但这又不允许使用相对于椭圆目录的路径:相对路径是从用户主目录计算的。我想我得提出新问题了。

标签: eclipse scala-ide


【解决方案1】:

当添加到eclipse.ini 文件时,检查文件中是否有-vmargs 条目。任何-vmargs 之后的文件中的所有内容都被视为VM 参数而不是Eclipse 参数。

所以在文件开头添加-data

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 2021-06-04
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多