|
问题原因!
《thinking in java》里第5章的:package:程式库单元
我运行247页的程序:
//: com:bruceeckel:simple:Vector.java
// Creating a package.
package com.bruceeckel.simple;
public class Vector{
public Vector(){
System.out.println(
"com.bruceeckel.util.Vector" ;
}
public static void main(String[] args){
System.out.println("Hello,it's:" ;
}
}///:~
情况如下:
D:\JAVAEDIT\com\bruceeckel\simple>javac Vector.java
D:\JAVAEDIT\com\bruceeckel\simple>java Vector
Exception in thread "main" java.lang.NoClassDefFoundError: Vector (wrong name: c
om/bruceeckel/simple/Vector)
at java.lang.ClassLoader.defineClass0(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$100(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)
怎么回事呀? |
|