我一直在使用 Eclipse${project_name}
变量作为配置类 hack 来确定正在运行的项目。
虚拟机参数
-Dproject_name=${project_name}
在相关的 JRE 构建器中。
代码
String projectName = System.getProperty("project_name");
问题是projectName 在不同的机器上不一致,有时在同一台机器上。
有时会被解析成${project_name}
,有时会被解析到配置项目中,有时会被解析到调用配置的项目中。
如果相关,我们使用 Eclipse 3.6 和 3.71。
有任何想法吗?