使用Eclipse 3.5.2设置VM参数的问题

时间:2010-03-15 17:52:53

标签: eclipse

我将我的Eclipse应用程序从3.4.1升级到3.5.2,直到这一点,我没有遇到任何问题 我现在经历的是与VM参数有关。我正在尝试将它们设置在主插件的*.product文件中,在“启动”标签下如下:

-DSTANDALONE -Xmx500M -Duser.dir=${project_loc}/..

但是,不是将user.dir设置为正确的值,而是始终等于/..,这意味着Eclipse不会在该参数中替换其project_loc变量。
我还尝试了许多不同的变量,包括ProjDirPath,而不是单个变量被正确替换。

知道我在这里做错了吗?

1 个答案:

答案 0 :(得分:2)

this thread中所述:

  

${ProjDirPath}不是通用的Eclipse替换变量。它仅在CDT构建系统的上下文中可用。

在3.4.1中,如bug 227591所示,${project_loc}仍被debug.ui引用,然后才移至debug.core

  

当像${project_loc}这样的变量是没有参数的引用时,解析也将解析$ {selected_resource_path}的值,否则它可以在没有所选资源的情况下执行解析。

     

因此,当一个变量没有用参数限定时,它仍然需要   UI,但是当指定参数时,变量可以无头使用。

在你的情况下,你试过一个论点吗?

${project_loc:/MyProject}
  

后一种变体使用参数并将其解释为工作空间相对路径。无需选择。保存以在任何线程上进行评估。