前言

最近在使用javaWeb调用HDFS的API,导了HDFS所需要的jar包,但是在运行时报了NoClassDefFoundError这个错误,明明导了jar包却错了很迷惑。

原因(重点)

虽然我导了jar包,但是他并没有被部署到服务器上
下图证明我建立了一个lib,并导了包。
java.lang.NoClassDefFoundError的解决方法
迷惑吧?我也不知道为什么Myeclipse不直接帮我部署。

解决办法

右键项目,选择properties,
java.lang.NoClassDefFoundError的解决方法
选择Deployment Assembly。然后点右边的add
java.lang.NoClassDefFoundError的解决方法
选择java build path entries
java.lang.NoClassDefFoundError的解决方法

最后选择需要部署到服务器的lib。(我这里是hadoop lib)
java.lang.NoClassDefFoundError的解决方法
结束。

相关文章: