2011-05-11 132 views
2

我正在使用純Java的定製安裝程序/啓動程序。我怎樣才能知道「程序文件」或其等價物的路徑?我如何知道「Program Files」的位置?

+0

如果安裝程序只需要在Windows上工作,爲什麼要指定'純Java'? – 2011-05-11 08:29:39

+0

好點。我知道它在Linux上毫無意義,我不知道Mac。猜猜「家」是一個更安全的賭注。 – 2011-05-11 10:22:35

回答

4

致電以下:

System.getenv("ProgramFiles"); 

會給PROGRAMFILES文件夾在Windows操作系統中的路徑。

+1

它是做什麼的?它可以在Mac和Linux上使用嗎? – 2011-05-11 08:19:51

+2

從你的「程序文件」中,我認爲你在Windows下工作。也許在Mac或Linux下有一個等效的環境變量。我不知道。 getenv只允許你「查詢」環境變量。 – Bart 2011-05-11 08:20:54

+3

@Konrad:它返回環境變量'ProgramFiles'的內容,這是你應該在Windows下使用的內容。 Mac和Linux沒有這個概念,所以即使有一個名爲'ProgramFiles'的變量,它很可能意味着這些操作系統上完全不同的東西。 – 2011-05-11 08:22:11

相關問題