在eclipse中设置引用其他环境变量的环境变量
问题描述:
我有Eclipse Helios的Java程序设置。我试图创建两个环境变量在eclipse中设置引用其他环境变量的环境变量
ReportingManagerHome = C:\ RP
ReportingManagerConfig = $ {ReportingManagerHome} \ CONFIG
然后,我
的System.out.println运行我的程序(系统.getenv( “ReportingManagerConfig”));
Eclipse甚至没有调用java编译器。它弹出一个弹出窗口,其中没有定义环境变量ReportingManagerHome。我明白,由于java编译器尚未被调用,所以从技术上来说Eclipse是正确的。
现在我该如何解决这个问题,以便我可以在Eclipse中定义级联环境变量?
答
它不会从启动配置中递归地展开环境变量。
即使使用${env:VAR}
也可以从eclipse进程中的环境变量中获取它,而不是从当前的启动配置中获取。
最可靠的方法是到首选项>运行/调试>字符串替换并在那里定义一个eclipse变量。
然后在你的启动配置定义的环境变量:
ReportingManagerHome=${RMH}
ReportingManagerConfig=${RMH}\config
'$ {ENV:VAR}'应该是'$ {ENV_VAR:VAR}',至少在Eclipse火星。 – mrtumnus 2016-07-13 15:09:24