使用Eclipse3.5.2设置VM参数时出现问题
我将我的Eclipse应用程序从3.4.1升级到3.5.2,到目前为止,我没有遇到任何问题。使用Eclipse3.5.2设置VM参数时出现问题,eclipse,Eclipse,我将我的Eclipse应用程序从3.4.1升级到3.5.2,到目前为止,我没有遇到任何问题。 我现在所经历的与VM参数有关。我试图在主插件的*.product文件中的“启动”选项卡下设置它们,如下所示: -DSTANDALONE -Xmx500M -Duser.dir=${project_loc}/.. 但是,与其将user.dir设置为正确的值,它始终等于/..,这意味着Eclipse不会在该参数中替换它的project\u loc变量。 我还尝试了许多不同的变量,包括ProjDirPath
我现在所经历的与VM参数有关。我试图在主插件的
*.product
文件中的“启动”选项卡下设置它们,如下所示:
-DSTANDALONE -Xmx500M -Duser.dir=${project_loc}/..
但是,与其将user.dir
设置为正确的值,它始终等于/..
,这意味着Eclipse不会在该参数中替换它的project\u loc
变量。我还尝试了许多不同的变量,包括
ProjDirPath
,没有一个变量被正确替换
你知道我做错了什么吗?如中所述:
${ProjDirPath}
不是通用的Eclipse替换变量。它仅在CDT构建系统的上下文中可用
在3.4.1中,如所示,${project_loc}
在移动到debug.core
之前仍然被debug.ui
引用
当像${project\u loc}
这样的变量在没有参数的情况下引用时,解析还将解析${selected\u resource\u path}的值,否则它可以在没有选定资源的情况下执行解析
因此,当变量未使用参数限定时,它仍然需要
UI,但变量可以在指定参数时无头使用
在你的情况下,你有没有尝试过辩论
${project_loc:/MyProject}
后一种变体使用参数并将其解释为工作区相对路径。不需要选择。在任何线程上求值都是保存的