Java如何获取本机所在域的名字,如果不在获取工作组?

解决方案 »

  1.   

        Map<String, String> map = System.getenv();
        String userName = map.get("USERNAME");// 获取用户名
        String computerName = map.get("COMPUTERNAME");// 获取计算机名
        String userDomain = map.get("USERDOMAIN");// 获取计算机域名
        System.out.println(userName);
        System.out.println(computerName);
        System.out.println(userDomain);
      

  2.   

    原文地址 http://www.java2000.net/viewthread.jsp?tid=3928
      

  3.   

     InetAddress inet = InetAddress.getLocalHost();
     System.out.println("HostAddress=" + inet.getHostAddress());
     System.out.println("HostName=" + inet.getHostName());
     System.out.println("CanonicalHostName=" + inet.getCanonicalHostName());
     System.out.println("LocalHost=" + inet.getLocalHost());
    不知道这个可以不 
      

  4.   


     InetAddress inet = InetAddress.getLocalHost();
     System.out.println("HostAddress=" + inet.getHostAddress());
     System.out.println("HostName=" + inet.getHostName());
     System.out.println("CanonicalHostName=" + inet.getCanonicalHostName());
     System.out.println("LocalHost=" + inet.getLocalHost());