黑马程序员技术交流社区

标题: 问个问题 [打印本页]

作者: 123412    时间: 2015-3-9 12:31
标题: 问个问题
当classpath路径已经确定,在该路径下有一个class1文件,然后在其他路径下通过java编译这个class文件,当class1文件中没有用同文件夹下的class2文件的时候,可以运行成功,但是当class1文件包含同文件夹下的class2文件时,就不能编译成功,这是为什么,请各位大神说说
作者: wenke    时间: 2015-3-9 13:27
回去好好看看基础视频里java包和import调用的相关知识  你这个问题说明白敲半天
作者: 1021361407    时间: 2015-3-9 13:30
看晕了。。。
作者: wenhb    时间: 2015-3-9 14:12
可一在配置classpath是最前面加.;,
作者: 健健    时间: 2015-3-9 17:17
classpath里不是文件夹么?
作者: z47057554    时间: 2015-3-9 22:19
到底是编译还是运行,晕
作者: 123412    时间: 2015-3-9 23:14
wenke 发表于 2015-3-9 13:27
回去好好看看基础视频里java包和import调用的相关知识  你这个问题说明白敲半天 ...

应该不是包的原因,因为当class1文件导入了包,但是不含有class2文件的时候,我验证了一下,程序运行成功了
作者: 123412    时间: 2015-3-9 23:45
wenhb 发表于 2015-3-9 14:12
可一在配置classpath是最前面加.;,

这是是在当前路径下查找,而我的当前路径下并没有class2文件,所以说问题不是出现在这。
作者: wenhb    时间: 2015-3-10 16:16
123412 发表于 2015-3-9 23:45
这是是在当前路径下查找,而我的当前路径下并没有class2文件,所以说问题不是出现在这。 ...

那就不懂了,
作者: android-liu    时间: 2015-3-10 16:23
javac在编译时是个根据你给的classpath路径去找的,当你使用javc去编译class1时,在同一个文件夹class2也会去编译的,不会有问题,你看看你的class2的代码写的有没问题




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