我正在使用Eclipse Mars,并且正在运行带有一些VM参数的应用程序,并且在运行配置中定义了环境变量
TOMCAT_HOME c:\tomcat
我在环境选项卡VM参数中有以下内容:
-Dcatalina.home=${TOMCAT_HOME}
我收到以下错误:
Reference to undefined variable TOMCAT_HOME
为什么我在运行配置中指定变量,但它不能作为VM arg?
编辑:
原来,答案是您需要从 Window->偏好设置菜单中添加类路径变量。这令人困惑。
答案 0 :(得分:2)
The Environment
tab does not seem to work. Here is the way I could get this work:
Run Configurations
, on the Arguments
tab, click on Variables
in VM Arguments
section.
Edit Variables
New
, add Name
and Value
to the variableVM Arguments
pane.
-Dcatalina.home=${TOMCAT_HOME}
and I could access this value from System.getProperty("catalina.home")