什么可能导致java.lang.NoClassDefFoundError?

Mal*_*ker 5 java

我的代码编译得很好,但是我在这一行上遇到了运行时错误:

File myFile = new File(FilenameUtils.concat(basePath, localPath));

抛出的错误是:

java.lang.NoClassDefFoundError: org/apache/commons/io/FilenameUtils

如果无法解析类,为什么代码会编译?

谢谢你的建议.

uth*_*ark 9

您应该将commons-io库添加到运行时类路径中.

http://commons.apache.org/io/

在NetBeans项目属性窗口中,单击左侧面板中的" ",在右侧面板中,可以配置4类类路径.您应该更新您的运行路径或确保编译包含commons-io库.