黑马程序员技术交流社区
标题:
使用默认包不用指明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