CLASSPATH的设置问题

qiudw1 2009-10-13 10:42:24
我安装了JDK后,如下设置了CLASSPATH:.;D:\Program Files\j2sdk1.4.2_17\lib;D:\Program Files\j2sdk1.4.2_17\lib\dt.jar;D:\Program Files\j2sdk1.4.2_17\lib\tools.jar;D:\Program Files\Apache Software Foundation\Tomcat 6.0\lib;D:\Java\Lib;D:\Java\Exercise\workspace\ThinkinginJavaC12\src
其中,我在D:\Java\Lib中放置了一些可能会用到的类,D:\Java\Exercise\workspace\ThinkinginJavaC12是目前工程的目录,但是在命令行下还是会出现错误:Exception in thread “main”java.lang.NoClassDefFoundError。

而且,比如com.bruceeckel.simpletest.*;在D:\Java\Lib\中,但是在敲代码时找不到类,必须右键单击工程,选择“属性”,在“Java Build Path”中添加了“D:\Java\Lib\”这个目录后,才能找到D:\Java\Lib\中的类。难道每创建一个工程都要这样设置吗?不是在CLASSPATH中添加了目录,就可以找到添加目录中的类吗?

请指教,越详细越好啊!
...全文
81 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiudw1 2009-10-16
  • 打赏
  • 举报
回复
谢谢楼上各位,马上结贴。
zhangzhongke007 2009-10-15
  • 打赏
  • 举报
回复
换个新点的jdk啊!
hui94781674 2009-10-15
  • 打赏
  • 举报
回复
寒·怎么用这么老版本的jdk哈。。现在都jdk1.6.0_u16了
qiudw1 2009-10-15
  • 打赏
  • 举报
回复
楼上两位,我安装了以后,在文件夹中确实是dt.jar,没有rt.jar这个文件啊。我觉得可能2楼说的是对的,Eclipse识别不了CLASSPATH吧。
AldisZhan 2009-10-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ericax 的回复:]
D:\Program Files\j2sdk1.4.2_17\lib\dt.jar
据我了解,j2sdk1.4.2这个版本的应该是rt.jar,JDK1.6.14才开始用dt.jar的。
还有在最前面加个“.;”表示当前文件夹
[/Quote]

对的哦
ericax 2009-10-14
  • 打赏
  • 举报
回复
D:\Program Files\j2sdk1.4.2_17\lib\dt.jar
据我了解,j2sdk1.4.2这个版本的应该是rt.jar,JDK1.6.14才开始用dt.jar的。
还有在最前面加个“.;”表示当前文件夹
coolbamboo2008 2009-10-14
  • 打赏
  • 举报
回复
eclipse似乎识别不了你自己配的classpath,我也遇到过,实在不行楼主就辛苦点,选中工程--右键--build path--configure build path,选source选项卡,点add folder按钮,选中你所有的文件夹,确定,就可以了.eclipse会负责把这些放进classpath
qiudw1 2009-10-14
  • 打赏
  • 举报
回复
up

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧