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
Eclipse:运行时的环境变量值_Eclipse_Debugging_Variables_Configuration - Fatal编程技术网

Eclipse:运行时的环境变量值

Eclipse:运行时的环境变量值,eclipse,debugging,variables,configuration,Eclipse,Debugging,Variables,Configuration,我在Eclipse中有一个调试配置,其中我设置了一些变量,有些变量相互依赖: $var1=some/path $var2=${var1}/lib 我想在程序运行时看到这些变量的值,但我不知道如何做到这一点。我希望看到这样的情况: $var1=some/path $var2=some/path/lib 打印环境变量很容易: 如果您真的想在字符串模板中展开变量,我相信这是一个不同的问题,我以前肯定已经回答过: StringTemplate建议看起来正是您想要的 Eclipse不是一种语言。也许我

我在Eclipse中有一个调试配置,其中我设置了一些变量,有些变量相互依赖:

$var1=some/path
$var2=${var1}/lib
我想在程序运行时看到这些变量的值,但我不知道如何做到这一点。我希望看到这样的情况:

$var1=some/path
$var2=some/path/lib

打印环境变量很容易:

如果您真的想在字符串模板中展开变量,我相信这是一个不同的问题,我以前肯定已经回答过:

StringTemplate建议看起来正是您想要的
Eclipse不是一种语言。也许我没有正确回答这个问题,所以查看调试配置变量值的唯一方法是在正在调试的项目中使用“getenv”?我使用这些变量作为jvm的参数。没有详细的内容可以看到什么最终被传递到jvm?如果您是这个意思,那么环境不会作为选项传递给jvm。因此,您只想在调试配置中查看宏配置值的扩展值。啊哈。嗯,我不认为有什么详细的事情。
package so;

import java.text.MessageFormat;
import java.util.Map;

public class Program {

    public static void main(String[] args) {
        Map<String, String> getenv = System.getenv();
        for (String entry : getenv.keySet())
        {
            System.out.println(MessageFormat.format("{0}={1}", entry, getenv.get(entry)));
        }
    }

}