package chapter1;
import java.net.*;
import java.io.*;
public class ReadURL{
public static void main(String args[]){
try{
URL url=new URL(args[0]); BufferedReader din=new BufferedReader(new InputStreamReader(url.openStream())); String inputLine;
while((inputLine=din.readLine())!=null){
System.out.println(inputLine);
din.close();
}
}
catch(MalformedURLException me){}
catch(IOException ioe){}
}
}
上面的代码,编译能通过,但是输入java ReadURL http://www.baidu.com运行时,出现
Exception in thread "main" java.lang.NoClassDefFoundError: ReadURL (wrong name:
chapter1/ReadURL)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: ReadURL. Program will exit.
这里面哪里有错呢??
import java.net.*;
import java.io.*;
public class ReadURL{
public static void main(String args[]){
try{
URL url=new URL(args[0]); BufferedReader din=new BufferedReader(new InputStreamReader(url.openStream())); String inputLine;
while((inputLine=din.readLine())!=null){
System.out.println(inputLine);
din.close();
}
}
catch(MalformedURLException me){}
catch(IOException ioe){}
}
}
上面的代码,编译能通过,但是输入java ReadURL http://www.baidu.com运行时,出现
Exception in thread "main" java.lang.NoClassDefFoundError: ReadURL (wrong name:
chapter1/ReadURL)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: ReadURL. Program will exit.
这里面哪里有错呢??
解决方案 »
- Map.Entry设计成Map内部接口为什么合理?
- J2EE和android怎么选择?
- 关于静态方法的意义和运用问题
- java該怎么學習……
- jtable中如果先选中了第一个单元格,然后再选中同一行的最后一个单元格,为什么会选中一行
- eclipse怎么配置javac的编码??encoding 象jb一样的??
- 如何用程序控制摄像头呢?
- java中有关统计图形的生成,并传送给客户端
- java连接数据库,将statement,connection放入一个状态类,其他的类调用,
- java jocky 混淆器使用问题
- 求教题目
- 一般,除了全角半角的空格之外,还有些什么样的空格?....烦,,,大家怎么过滤的?
不能在当前目录下生成包chapterl
package chapter1;
import java.net.*;
import java.io.*;
public class ReadURL{
public static void main(String args[]){
try{
URL url=new URL("http://www.baidu.com");//没有地址 BufferedReader din=new BufferedReader(new InputStreamReader(url.openStream())); String inputLine=null;
while((inputLine=din.readLine())!=null){ System.out.println(inputLine);
din.close();
}
}
catch(MalformedURLException me){}
catch(IOException ioe){
ioe.printStackTrace();
}
}
}
打印出来的好像是百度首页的源代码!!
你把编译后生成的class文件移到包所在的路径下,然后再试试看啊。