java - 为什么 System.getenv ("HOMEPATH") 在 Windows 上返回的不是绝对路径?

标签 java

在 Linux 上 System.getenv("HOME") 返回绝对路径 /home/user,但在 Windows 上返回 Users\user

最佳答案

在 Windows 上,主驱动器在 HOMEDRIVE 变量中单独指定。将它与 HOMEPATH 连接起来可以得到绝对路径:

String home = System.getenv("HOMEDRIVE")+System.getenv("HOMEPATH");

关于java - 为什么 System.getenv ("HOMEPATH") 在 Windows 上返回的不是绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44605032/

相关文章:

java - Java 7 上 JCombobox 的类型安全

java - RFC822 电子邮件 - Formatter - Android/iOS - 创建没有 session 或主机的 MimeMessage

java - 如何创建一个 git hook 来强制我编写 javadoc 注释?

java - 为什么java中二维数组的运行速度明显慢于一维数组

java - 不带数据类型的 Sencha GXT 组合框

java - (LeetCode) 包含 Duplicate III

Java:查找字符串中的整数(计算器)

java - 语法错误, 'for each' 语句仅在源级别为 1.5 或更高时可用

java - 如何使用spring对MongoDB进行分页?

java - "Assigned value is never used"警告是什么意思?