日期:2014-05-20  浏览次数:20602 次

thinking in java中自定义包的问题
源程序开头有这样一句
import   com.bruceeckel.simpletest.*;

我在bruceeckel的网上下载了com.bruceeckel这个包,然后放到 "C:\j2sdk1.4.2_13 "下
然后在classpath   原有的内容后面加了 ";C:\j2sdk1.4.2_13 "
最后用ant全部编译了一下com下全部的java文件..

为什么在ide中     "import   com. "的内容中找不到   bruceeckel下面的包啊...

将com.bruceeckel包文件夹直接放入程序目录下的方法我知道,这种方法不谈.想请教高人们..为什么设置classpath却怎么也不行啊.怎么解决?




------解决方案--------------------
将类库和你的.java放在同一目录下,或在cmd里执行编译时指定所引用的类的包路径。
------解决方案--------------------
用的社么ide,直接放到required libraries里面不就行了,还这么麻烦干社么~
如果"将com.bruceeckel包文件夹直接放入程序目录下的方法我知道"这样做可以的话
那么直接放在CLASSPATH也一样==〉发现不可以说明你后面的CLASSPATH
并不是IDE所要搜索的CLASSPATH,看看是不是IDE自带的JDK(如JB),
而你修改的却是注册在系统中JDK
如果是JB的话,运行会输出CLASSPATH,检查下是不是在里面(肯定不在-.-)

如果连放入程序目录都不行的话说明你文件打的包有问题~
------解决方案--------------------
classpath设置错误
应该在classpath中增加 C:\j2sdk1.4.2_13\lib.jar
lib.jar为你下载的com.bruceeckel包的实际文件名