前言
最近在使用javaWeb调用HDFS的API,导了HDFS所需要的jar包,但是在运行时报了NoClassDefFoundError这个错误,明明导了jar包却错了很迷惑。
原因(重点)
虽然我导了jar包,但是他并没有被部署到服务器上。
下图证明我建立了一个lib,并导了包。
迷惑吧?我也不知道为什么Myeclipse不直接帮我部署。
解决办法
右键项目,选择properties,
选择Deployment Assembly。然后点右边的add
选择java build path entries
最后选择需要部署到服务器的lib。(我这里是hadoop lib)
结束。