如何在java中检查Window7的位置

如何在java中检查Window7的位置,java,Java,java语言中是否有任何方法可供查找;安装Microsoftware Windows 7操作系统的文件夹(C:\、D:\等)。有一种方法 System.getProperty("user.home").toLowerCase(); 要查找安装操作系统(C:\、D:\等)的同一文件夹中的用户位置,但我想知道是否存在其他方法 提前感谢。您必须获得system env的价值。变量%SYSTEMROOT%。要执行此操作,请使用: System.getenv().ge

java语言中是否有任何方法可供查找;安装Microsoftware Windows 7操作系统的文件夹(C:\、D:\等)。有一种方法

                  System.getProperty("user.home").toLowerCase();
要查找安装操作系统(C:\、D:\等)的同一文件夹中的用户位置,但我想知道是否存在其他方法


提前感谢。

您必须获得system env的价值。变量
%SYSTEMROOT%
。要执行此操作,请使用:

System.getenv().get(“SystemRoot”)
System.getenv().get(“windir”)

UPD:要查看系统变量的完整列表:

    Map<String, String> env = System.getenv();
    for (String envName : env.keySet()) {
        System.out.format("%s=%s%n",
                envName,
                env.get(envName));
    }
Map env=System.getenv();
for(字符串envName:env.keySet()){
System.out.format(“%s=%s%n”,
我的名字,
env.get(envName));
}

您必须获得系统环境的值。变量
%SYSTEMROOT%
。要执行此操作,请使用:

System.getenv().get(“SystemRoot”)
System.getenv().get(“windir”)

UPD:要查看系统变量的完整列表:

    Map<String, String> env = System.getenv();
    for (String envName : env.keySet()) {
        System.out.format("%s=%s%n",
                envName,
                env.get(envName));
    }
Map env=System.getenv();
for(字符串envName:env.keySet()){
System.out.format(“%s=%s%n”,
我的名字,
env.get(envName));
}

您必须获得系统环境的值。变量
%SYSTEMROOT%
。要执行此操作,请使用:

System.getenv().get(“SystemRoot”)
System.getenv().get(“windir”)

UPD:要查看系统变量的完整列表:

    Map<String, String> env = System.getenv();
    for (String envName : env.keySet()) {
        System.out.format("%s=%s%n",
                envName,
                env.get(envName));
    }
Map env=System.getenv();
for(字符串envName:env.keySet()){
System.out.format(“%s=%s%n”,
我的名字,
env.get(envName));
}

您必须获得系统环境的值。变量
%SYSTEMROOT%
。要执行此操作,请使用:

System.getenv().get(“SystemRoot”)
System.getenv().get(“windir”)

UPD:要查看系统变量的完整列表:

    Map<String, String> env = System.getenv();
    for (String envName : env.keySet()) {
        System.out.format("%s=%s%n",
                envName,
                env.get(envName));
    }
Map env=System.getenv();
for(字符串envName:env.keySet()){
System.out.format(“%s=%s%n”,
我的名字,
env.get(envName));
}

@icza当然,他们应该是。更新了我的answ。Thanks@icza当然,应该是这样。更新了我的answ。Thanks@icza当然,应该是这样。更新了我的answ。Thanks@icza当然,应该是这样。更新了我的answ。谢谢为什么你认为user.home必须和系统在同一个驱动器上?当然不是;在我的工作计算机上,我的用户目录已移动到D:\而操作系统仍在受保护得多的C:\。这类假设导致“在我的机器上工作”问题被拒绝。为什么您认为user.home必须与系统位于同一驱动器上?当然不是;在我的工作计算机上,我的用户目录已移动到D:\而操作系统仍在受保护得多的C:\。这类假设导致“在我的机器上工作”问题被拒绝。为什么您认为user.home必须与系统位于同一驱动器上?当然不是;在我的工作计算机上,我的用户目录已移动到D:\而操作系统仍在受保护得多的C:\。这类假设导致“在我的机器上工作”问题被拒绝。为什么您认为user.home必须与系统位于同一驱动器上?当然不是;在我的工作计算机上,我的用户目录已移动到D:\而操作系统仍在受保护得多的C:\。这类假设导致“在我的机器上工作”问题被拒绝。