2015-10-09 48 views
0

環境變量的值我有一個調試配置在Eclipse中,我將一些變量,一些依賴對方:的Eclipse:在運行時

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

我想看到在程序運行時,這些變量的值,但我無法弄清楚如何做到這一點。我希望看到這樣的:

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

Eclipse是不是一種語言。 –

+0

誰說的是? – RockManX77777

+0

也許我沒有得到正確的問題,對不起 –

回答

0

打印環境變量很簡單:

Live On Wandbox

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))); 
     } 
    } 

} 

如果你真的想擴大在字符串的 「模板」 變量,這是一個不同的問題(我肯定已經回答過):

+0

因此,查看調試配置變量值的唯一方法是在被調試的項目中使用'getenv()'。我使用這些變量作爲jvm的參數。沒有'-verbose'來看看最終傳遞給jvm的是什麼? – RockManX77777

+0

如果這就是你的意思,環境不會作爲選項傳遞給jvm。因此,您只需在調試配置中查看宏配置值的_expanded_值。啊哈。那麼,我不認爲確實有一個「冗長」的東西。 – sehe