读取不到class,请大侠指点,代码如下
package com;class Candy{
static{
System.out.println("Loading Candy!");
}
}class Gum{
static{
System.out.println("Loading Gum!");
}
}class Cookie{
static{
System.out.println("Loading Cookie!");
}
}public class SweetShop {

public static void main(String[] args) {

System.out.println("inside main!");
new Candy();
System.out.println("After creating Candy!");
try{
SweetShop s = new SweetShop();
Class.forName("Gum");
}catch(ClassNotFoundException e){
System.out.println("Can't found Gum!");
e.printStackTrace();
}
System.out.println("After Class.forName(\"Gum\")");
new Cookie();
System.out.println("After creating Cookie!");
}}用eclipse工具,控制台信息如下:
java.lang.ClassNotFoundException: Gum
at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:141)
at com.SweetShop.main(SweetShop.java:30)
inside main!
Loading Candy!
After creating Candy!
Can't found Gum!
After Class.forName("Gum")
Loading Cookie!
After creating Cookie!