Eclipse $ {project_name}扩展不一致

时间:2012-05-02 12:15:53

标签: eclipse jvm jvm-arguments

我一直在使用Eclipse ${project_name}变量作为配置类hack来确定正在运行的项目。

VM args

相关JRE构建器中的

-Dproject_name=${project_name}

代码

String projectName      = System.getProperty("project_name");

问题是 projectName在不同的机器上是不一致的,有时在同一台机器上。

有时将其解析为${project_name},有时会解析为配置项目,有时会解析为调用配置的项目。

我们使用Eclipse 3.6和3.71,如果这是相关的。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我已经看到${project_name}的值取决于当前IDE中关注的项目。例如,当一个项目在包浏览器中被选中时,或者在编辑器中打开其中一个文件并且焦点在编辑器上时,项目就会有一个焦点。

不幸的是,它与启动的应用程序所属的项目无关,我不知道包含该项目的Eclipse变量(尽管我也对此解决方案感兴趣)。

因此,作为一种解决方法,请确保在Eclipse中运行应用程序时,您实际上处于正确的项目中。