Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Eclipse3.5.2设置VM参数时出现问题_Eclipse - Fatal编程技术网

使用Eclipse3.5.2设置VM参数时出现问题

使用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

我将我的Eclipse应用程序从3.4.1升级到3.5.2,到目前为止,我没有遇到任何问题。
我现在所经历的与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}
后一种变体使用参数并将其解释为工作区相对路径。不需要选择。在任何线程上求值都是保存的