2012-07-25 48 views
2

我想知道是否有一種方法可以將Windows環境變量作爲參數傳遞給JNLP文件?解析環境變量作爲JNLP文件中的參數

我有一個JNLP文件,我在其中指定了一個應該傳遞給應用程序主方法的參數。如果可能,我希望參數採取%USERPROFILE%/dir/file的形式。但是,當我嘗試像這樣執行時,webstart將userprofile視爲一個文字值,而不是將其替換爲環境變量。

回答

1

系統屬性user.dir的值應等於%USERPROFILE%作爲抽象文件路徑。除了指定文件作爲JNLP程序的說法,得到它,如下所示:

File file = new File(System.getProperty("user.dir"), "dir/file"); 
+0

看來,這其實答案解決了OP要解決這個問題,但它並沒有回答OP提出這樣的問題:如何使用Windows環境變量作爲JNLP文件中的參數。我想回答原始問題。在某些情況下,環境變量不適用於應用程序,或者作爲JVM選項是必需的。 – Jason 2016-09-26 15:31:21