今天在项目中引用了工程外的几个包编译没错 跑起来就报 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
重新编译 程序就能跑起来了。