站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题为什么我运行InetAddress.getLocalHost()会出异常?

为什么我运行InetAddress.getLocalHost()会出异常?

摘要: 为什么我运行InetAddress.getLocalHost()会出异常?


代码如下:
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)


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);
}
}



lz代码没有问题啊 我运行的


难道是我的配置有问题


随便打个helloworld的 程序看看



helloworld没问题


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


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");
}
}


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.(Demo.java:14)
Exception in thread "main"
/*
public static native void test(String s);

static
{
System.loadLibrary("test");
}*///去了这段ok



去了还是不抵啊


你怎么运行的 ?
javac Demo.java
java Demo?

报的什么错啊


运行
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)



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


import java.net.*;

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


他加了


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();
}
这样试试


你试下,如果不加的话就会出现LZ所说的错误哈:)


第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)


LZ哪里有第9行了?


不抵了,我先回了,结帖。


↑返回目录
前一篇: 一个长久困扰我(菜鸟)的问题,
后一篇: 一个switch问题,大家看看