環境變量的值我有一個調試配置在Eclipse中,我將一些變量,一些依賴對方:的Eclipse:在運行時
$var1=some/path
$var2=${var1}/lib
我想看到在程序運行時,這些變量的值,但我無法弄清楚如何做到這一點。我希望看到這樣的:
$var1=some/path
$var2=some/path/lib
環境變量的值我有一個調試配置在Eclipse中,我將一些變量,一些依賴對方:的Eclipse:在運行時
$var1=some/path
$var2=${var1}/lib
我想看到在程序運行時,這些變量的值,但我無法弄清楚如何做到這一點。我希望看到這樣的:
$var1=some/path
$var2=some/path/lib
打印環境變量很簡單:
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)));
}
}
}
如果你真的想擴大在字符串的 「模板」 變量,這是一個不同的問題(我肯定已經回答過):
StringTemplate
建議看起來就是你想要的)因此,查看調試配置變量值的唯一方法是在被調試的項目中使用'getenv()'。我使用這些變量作爲jvm的參數。沒有'-verbose'來看看最終傳遞給jvm的是什麼? – RockManX77777
如果這就是你的意思,環境不會作爲選項傳遞給jvm。因此,您只需在調試配置中查看宏配置值的_expanded_值。啊哈。那麼,我不認爲確實有一個「冗長」的東西。 – sehe
Eclipse是不是一種語言。 –
誰說的是? – RockManX77777
也許我沒有得到正確的問題,對不起 –