Java 我怎么知道在哪里;“程序文件”;是
我正在用纯Java开发一个自定义安装程序/启动器。如何通过调用以下命令来识别“程序文件”或其等效文件的路径?:Java 我怎么知道在哪里;“程序文件”;是,java,Java,我正在用纯Java开发一个自定义安装程序/启动器。如何通过调用以下命令来识别“程序文件”或其等效文件的路径?: System.getenv("ProgramFiles"); 将给出Windows操作系统中programfiles文件夹的路径。从您的“程序文件”中,我假设您是在Windows下工作的。也许在Mac或Linux下有一个等效的环境变量。我不知道。getenv只允许您“查询”环境变量。@Konrad:它返回环境变量ProgramFiles的内容,这是您在Windows下应该使用的内容。
System.getenv("ProgramFiles");
将给出Windows操作系统中programfiles文件夹的路径。从您的“程序文件”中,我假设您是在Windows下工作的。也许在Mac或Linux下有一个等效的环境变量。我不知道。getenv只允许您“查询”环境变量。@Konrad:它返回环境变量
ProgramFiles
的内容,这是您在Windows下应该使用的内容。Mac和Linux没有这个概念,因此,即使有一个名为ProgramFiles
的变量,它也很可能意味着在那些操作系统上有完全不同的东西。Linux没有与“ProgramFiles”等价的程序文件。应用程序可以安装在许多位置。这取决于应用程序的用途。@a_horse_,没有名称,谢谢你的澄清。它们在Linux上不存在,但等价物可以是/opt
。我不认为它们存在于Mac中。如果安装程序只需要在Windows上工作,为什么要指定“纯Java”呢?这一点很好。我知道这在Linux上没有什么意义,我不知道Mac。我猜“家”在那里更安全。