好像只能通过JNI来实现了,在你得本地dll中调用API来取得,然后返回。具体你得察看JNI的帮助文档,在java doc 的guide中。

解决方案 »

  1.   

    试着推测
    user.home
    java.io.tmpdir
      

  2.   

    楼上的,肯定不是!
    home是用户目录
    java.io.tmpdir是临时文件所在目录
      

  3.   

    public class Test {
    public static void main(String []args) throws Exception{
    Properties props=System.getProperties();
    String path=props.getProperty("java.library.path");
    String []paths=path.split(";");
    String windowspath=paths[3];
    System.out.println(windowspath);
    }
    }
      

  4.   

    楼上说得没错你可以把System.getProperties()全打出来看看
      

  5.   

    先用user.home取得用户目录,再用os.name取得操作系统名,然后自己组合一个!
      

  6.   

    Properties p=System.getProperties( );
    String sysDir=p.get(user.home);
    其中下面的命令是列出所有的信息,也许对你有帮助的;
    Properties p=System.getProperties( );
    p.list(System.out);
      

  7.   

    不好意思,要加上双引号的!:)
    String sysDir=p.get("user.home");
      

  8.   

    对JAVA来说,二者的意义是一样的.