黑马程序员技术交流社区

标题: 使用默认包不用指明classpath,自定义包就需要classpath? [打印本页]

作者: 张晨    时间: 2011-11-7 15:49
标题: 使用默认包不用指明classpath,自定义包就需要classpath?
hi ,
    以前写程序使用默认包,用javac javc命令没有出现过错误,说明我在classpath设置应该是正确的。
    现在自定义了一个包,比如zz, 这时候将cmd放入zz文件夹用javac编译文件不会出错,但是使用javac时候一定会报类没有找到。
     比如 source.java在d:\\java\\poject\\abc\\zz\\source.java,指定了cp用 java -cp d:\\java\\poject\\abc  zz.source 就可以执行。
    我想既然classpath已经指定了java应该在当前文件夹搜索需要的类,那么把cmd命令放在类的文件夹应该能找到,为什么还是报错。
作者: 梁锡伟    时间: 2011-11-7 20:34
如果你的目录是aa/bb/cc/
包名是bb.cc.类名
你得在aa这个目录下编译,编译的时候需不需要机上包名我忘记了,你可以测试下。
我记得还有个命令是给你建上包的名字的,忘了,这些实际应用都用不上= =所以。。。忘了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2