InetAddress addr=InetAddress.getLocalHost();
System.out.println(addr.getHostName());

解决方案 »

  1.   

    InetAddress.getLocalHost获得的不是本地的地址吗?
      

  2.   

    import java.net.*;public class MyAddress
      {
         public static void main(String[] args)
           {
             try
              {
                InetAddress address=InetAddress.getLocalHost();
                System.out.println(address);
              }
            catch(UnknownHostException e)
              {
                System.out.println("Could not find this computer's address.");
               }
            }
        }