今天在项目中引用了工程外的几个包编译没错 跑起来就报 NoClassDefFoundError 错误 

 跑起来的时候没有找到这几个包里面的类

解决方法如下:

1 改变classpath环境变量  怎么设置就不说了 java程序员都知道

 

改成:   .;D:\Program Files\Java\jdk1.7.0_02\lib;D:\Program Files\Java\jdk1.7.0_02\lib\tools.jar;

注意前面有个 .;    具体的jdk地址请替换成自己的。

 

2 在工程名右击创建文件夹取名 lib  把要引用的包复制到这里面  然后右击工程名 选择build path  点add external Archives 然后选择工程下面lib刚添加进去的包。

注意lib要设置成资源目录 右击lib 选择build path 点击 use as source folder

 

重新编译 程序就能跑起来了。


 

 

posted on 2012-03-29 15:28  西蒙福曼  阅读(334)  评论(1编辑  收藏  举报