2011-05-11 125 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

相关问题