如果LibTest.java的import语句是"import com.*",着出现以下的错误信息: D:\d\java\code\LibTest.java:11: cannot access List bad class file: D:\d\java\code\List.class class file contains wrong class: com.bruceeckel.simple.List Please remove or make sure it appears in the correct subdirectory of the classpath. List l = new List(); 你是不是把thinking里面例子其中的List.class复制到你其中一个 ClassPath里面去了? 如果是的话,那么你的这个List.class文件和你自己的List可能会冲突 而且存放的路径也应该如楼上所说的那样,要建几个文件夹
class file contains wrong class: com.bruceeckel.simple.List
假设建立这样一个路径d:/mypackage/
因为你的List.java 是package com 所以 在建立如下路径 d:/mypackage/com 把List.class 拷贝到这个目录中 即d:/mypackage/com/List.class
把d:/mypackage加到classpath中
CLASSPATH = .;c:\jdk;c:\jdk\lib;c:\jdk\lib\tools.jar;c:\jdk\lib\dt.jar;d:/mypackageLibTest.java中
import com.*;
D:\d\java\code\LibTest.java:11: cannot access List
bad class file: D:\d\java\code\List.class
class file contains wrong class: com.bruceeckel.simple.List
Please remove or make sure it appears in the correct subdirectory of the
classpath.
List l = new List();
你是不是把thinking里面例子其中的List.class复制到你其中一个
ClassPath里面去了?
如果是的话,那么你的这个List.class文件和你自己的List可能会冲突
而且存放的路径也应该如楼上所说的那样,要建几个文件夹