合肥装修选百度装饰:java 编译问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 00:29:21
用JCreator调试thinking in Java 中的示例程序

//: c03:Assignment.java
// Assignment with objects is a bit tricky.
import com.bruceeckel.simpletest.*

class Number {
int i;
}

public class Assignment {
static Test monitor = new Test();
public static void main(String[] args) {
Number n1 = new Number();
Number n2 = new Number();
n1.i = 9;
n2.i = 47;
System.out.println("1: n1.i: " + n1.i +
", n2.i: " + n2.i);
n1 = n2;
System.out.println("2: n1.i: " + n1.i +
", n2.i: " + n2.i);
n1.i = 27;
System.out.println("3: n1.i: " + n1.i +
", n2.i: " + n2.i);
monitor.expect(new String[] {
"1: n1.i: 9, n2.i: 47",
"2: n1.i: 47, n2.i: 47",
"3: n1.i: 27, n2.i: 27"
});
}
} ///:~

得到编译错误 com.bruceeckel.simpletest软件包不存在,下面是我的环境变量设置

E:\>echo %CLASS_PATH%
.\;E:\Java\;C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar

com 软件包.class文件放在 e:\java\com下面
请问还需要什么设置么?
rv2001:
第一个方法显然不太合理,因为com包是多层目录结构
第二种方法试过了不起作用
为什么CLASSPATH 不起能作用?

是再JCreator里面编译的么?是的话,会不会是跟JCreator有关系呢?有可能JCreator会改变classpath的定义的。

import com.bruceeckel.simpletest.*
它的提示是找不到这个包
你有两个选择
第一是把这个包(也就是COM文件夹)放到你要运行程序的同一目录下
第二是把这个包放在Java安装目录下的lib/ext文件夹内
如果你用JCreatER的话就更简单了,把这个包填加到JCreater的工程里就行了