Windows 64位中Program Files文件夹的Java路径

Dan*_*anM 4 java 64-bit program-files

我想在java上获取默认的Program Files文件夹.我用的时候:

 System.getenv("ProgramFiles")
Run Code Online (Sandbox Code Playgroud)

它返回"C:\ Program Files"而不是"C:\ Program Files(x86)"

我可以手动添加+(x86),但如果用户将使用32位系统,它将是错误的文件夹.

ada*_*shr 8

你应该使用

System.getenv("ProgramFiles(X86)")
Run Code Online (Sandbox Code Playgroud)

您可以在维基百科上找到完整的参考资料.