请问如何在java里得到操作系统环境变量,即获得操作系统安装在哪个盘?

解决方案 »

  1.   

    不通用的方法
    import java.lang.Runtime;
    import java.lang.Process;
    import java.io.BufferedReader;
    import java.io.InputStreamReader; public static void main(String[] args)
    {
    try
    {
    Runtime r = Runtime.getRuntime();
    Process p = r.exec("cmd.exe /c echo %SystemRoot%");
    BufferedReader bf = new BufferedReader(new InputStreamReader(p.getInputStream()));
    String line = "";
    while ((line = bf.readLine()) != null)
    System.out.println(line);
    }
    catch (Exception exc)
    {
    exc.printStackTrace();
    }
    }输出
    C:\WINNT
      

  2.   

    liad():  是的,太感谢你啦!你真是高手。
      

  3.   

    String s = System.getProperty("user.home");
        
         结果是:C:\Documents and Settings\userName
         
        获得用户的Home路径,
      

  4.   

    这个里面也有你的Windows文件夹所在的路径,不过要筛选一下.
    Properties p = System.getProperties();
    System.out.println(p.getProperty("java.library.path"));