Thinking In Java里提供的类库如何加载?

来源:百度知道 编辑:UC知道 时间:2024/05/31 02:30:54
作者提供了net.mindview.*的类库,用在了书中的各个源码上,不过我却不知道怎么加载它们,网上也没有讲的。现在几乎所有的程序都没法编译通过..
首先是如何在DOS下打javac的时候恰当加载?要添加环境变量吗?
然后在Eclipse下呢?我也没有找到对应的选项~~
【8月20日第一次补充】:已添加新classpath E:\I CAN DO_LIST\Java\TIJ-4th-edition-code\,依旧报错~
【8月21日第二次补充】:添加了各种层次的绝对路径依然报错。
另外,作者提供的是一大堆class文件,而classpath下面添加的都是jar文件绝对路径。在我用Java提供的Jar.exe把作者提供的那些类库打包之后,复制到jre\lib\ext目录下,这时javac可以通过编译,但依然无法用java来运行。而且此时在classpath下添加此jar文件的绝对路径依然报错。
错误信息:java SineDraw
Exception in thread "main" java.lang.NoClassDefFoundError: SineDraw <wrong name: gui/SineDraw>

环境变量的classpath中,添加net.mindview.*所在包的绝对路径!

还有一种方法,使用带classpath参数的运行方法:
java -classpath "XXXXXX;"%classpath% YourClass
其中XXXXXX为你所需要的不在classpath中的所有jar

你说的java SineDraw
Exception in thread "main" java.lang.NoClassDefFoundError: SineDraw <wrong name: gui/SineDraw>
是因为SineDraw在包gui中,不能直接用java SineDraw ,好像要加包名java gui.SineDraw,是不是这样写我也忘了,很久没在cmd下运行java程序了,呵呵

环境变量中添加classpath=你类库的绝对路径