我正在使用纯Java的定制安装程序/启动程序。我怎样才能知道“程序文件”或其等价物的路径?我如何知道“Program Files”的位置?
回答
致电以下:
System.getenv("ProgramFiles");
会给PROGRAMFILES文件夹在Windows操作系统中的路径。
它是做什么的?它可以在Mac和Linux上使用吗? – 2011-05-11 08:19:51
从你的“程序文件”中,我认为你在Windows下工作。也许在Mac或Linux下有一个等效的环境变量。我不知道。 getenv只允许你“查询”环境变量。 – Bart 2011-05-11 08:20:54
@Konrad:它返回环境变量'ProgramFiles'的内容,这是你应该在Windows下使用的内容。 Mac和Linux没有这个概念,所以即使有一个名为'ProgramFiles'的变量,它很可能意味着这些操作系统上完全不同的东西。 – 2011-05-11 08:22:11
- 1. 如何在windows .bat脚本中检查32位Program Files文件夹的位置
- 2. 我怎么能说64位,使用c:\ program files(x86)和32位使用c:\ program files?
- 3. 在C:\ Program Files \ Program中安装程序而不是C:\ Program Files \ Manufacturer \ Program Name
- 4. 如何创建适用于Program Files和Program Files(x86)的exe文件?
- 5. 如何创建适用于Program Files和Program Files(x86)的批处理文件?
- 6. 我应该在C:\ Program Files或C:\ Program Files(x86)下安装Visual Studio吗?
- 7. 安装程序问题:“Program Files”或“Program Files(x86)”?
- 8. 如何从32位WOW进程获取Program Files文件夹路径(不是Program Files(x86))?
- 9. 搜索Program Files文件dir
- 10. 如何在Visual Studio配置中获取Program Files路径
- 11. 如何知道javascript的输入位置
- 12. 如何知道ItemTemplate的序号位置
- 13. 如何知道mysql my.cnf的位置
- 14. 如何知道一个点的位置?
- 15. 在Windows中是否存在针对C++的简单Program Files/Program Files(x86)指令?
- 16. Android:我如何知道我的位置准确
- 17. 将32位应用程序安装到C:\ Program Files \,而不是C:\ Program Files(x86)\,会有什么负面影响?
- 18. 如何知道一个位置(.txt)
- 19. 的iOS如何知道我穿越的特定位置
- 20. PSExec和Powershell无法运行位于Program Files(x86)中的程序
- 21. 的Python API知道位置
- 22. 如何让JavaScript知道我在网站上的位置?
- 23. Google地图如何知道我的位置?
- 24. 我如何知道谷歌街景图像的位置?
- 25. 我不知道如何包含所需的位置参数
- 26. 我如何知道android设备上相机的位置?
- 27. 我如何知道硒下父节点的位置?
- 28. Google地图如何知道我的位置?
- 29. 我如何知道这个实例被释放的位置?
- 30. 如何在Windows 7中使用C#编辑位于C:\ program files中的文件?
如果安装程序只需要在Windows上工作,为什么要指定'纯Java'? – 2011-05-11 08:29:39
好点。我知道它在Linux上毫无意义,我不知道Mac。猜猜“家”是一个更安全的赌注。 – 2011-05-11 10:22:35