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包的实际文件名