代码如下:
public class Demo 
{
  public static void main(String args[]) throws UnknownHostException
  { 
    InetAddress sw=InetAddress.getLocalHost();
    System.out.println(sw);
  }
}
编译能通过,但运行就出异常。
Exception in thread "main" java.net.UnknownHostException: 拓展1: ???1
        at java.net.InetAddress.getLocalHost(InetAddress.java:1308)
        at Demo.main(Demo.java:9)

解决方案 »

  1.   

    import java.io.UnsupportedEncodingException;
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    public class Demo 
    {
      public static void main(String args[]) throws UnsupportedEncodingException,UnknownHostException
      { 
        InetAddress sw=InetAddress.getLocalHost();
        System.out.println(sw);
      }
    }
      

  2.   

    随便打个helloworld的 程序看看 
      

  3.   

    贴完整代码 
    你放的代码我只是帮你import了一下 就可以运行了 没有问题的
      

  4.   

    import java.io.*;
    import java.util.*;
    import java.net.*;public class Demo 
    {
      public static void main(String args[]) throws UnknownHostException
      { 
        InetAddress sw=InetAddress.getLocalHost();
        System.out.println(sw);
      }
      
      public static native void test(String s);  static
      {
        System.loadLibrary("test");    
      }
    }
      

  5.   

    java.lang.UnsatisfiedLinkError: no test in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
    at java.lang.Runtime.loadLibrary0(Runtime.java:822)
    at java.lang.System.loadLibrary(System.java:992)
    at csdn.oct.Demo.<clinit>(Demo.java:14)
    Exception in thread "main" 
    /*
      public static native void test(String s);  static
      {
        System.loadLibrary("test");    
      }*///去了这段ok
      

  6.   

    你怎么运行的 ?
    javac Demo.java
    java Demo?报的什么错啊
      

  7.   

    运行
    javac Demo.java
    java Demo
    然后
    Exception in thread "main" java.net.UnknownHostException: 拓展1: ???1
            at java.net.InetAddress.getLocalHost(InetAddress.java:1308)
            at Demo.main(Demo.java:9)
      

  8.   

    很简单,你没加对应的包哈
    在你的程序的最前面加这个:import java.net.*;
      

  9.   

    import java.net.*;public class Demo 
    {
      public static void main(String args[]) throws UnknownHostException
      { 
        InetAddress sw=InetAddress.getLocalHost();
        System.out.println(sw);
      }
    }
    加了你就不会出错了哈。
      

  10.   

    Demo.main(Demo.java:9) 
    第九行是什么? main嘛?
    try {
    InetAddress sw=InetAddress.getLocalHost();
    System.out.println(sw);
    } catch (UnknownHostException e2) {
    // TODO Auto-generated catch block
    e2.printStackTrace();
    }
    这样试试
      

  11.   

    第9行是main,加了try还是报
    Exception in thread "main" java.net.UnknownHostException: 拓展1: ???1
            at java.net.InetAddress.getLocalHost(InetAddress.java:1308)
            at Demo.main(Demo.java:9)