问题描述
如下面的两个Java程序:1.packagecom.vinsunlight;publicclassTest2{}2.packagecn.mybole;//importjava.io.File;importcom.vinsunlight.*;publicclassTest{publicstaticvoidmain(String[]args){Test2t2=newTest2();System.out.println("!!");}}为什么第二个程序中不把packagecn.mybole删去则不能编译,;而当把导入包中的importcom.vinsunlight.*改为importcom.vinsunlight.Test2,此时把packagecn.mybole删去同样能编译运行。在相应的目录下确实生成了类文件,只是使用import不能引用,而把路径全部写清楚就可以,用*代替就不行,但是当引用Random类时只需要importjava.util.*就可以,不知道问题到底出在哪里,谢谢各位高人了小弟是个初学者,实在是解决不了这个问题,望各位高人多多指教
解决方案
解决方案二:
不知道....先收藏咯
解决方案三:
能展开一下你的目录结构吗
解决方案四:
引用2楼wzju64676266的回复:
能展开一下你的目录结构吗
目录结构是:h:samplesLesson3,然这个文件夹里有个com文件夹,里面有个vinsunlight文件夹,里面有class文件,classpath设置的是当前目录(.)。
解决方案五:
删了重建。。。。。
解决方案六:
删了重建
时间: 2024-10-30 18:08:34