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

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

我正在使用 IntelliJ,我正在尝试使用 FileUtils.copyFile() 方法。当我使用该方法时出现此错误:

    Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apach
e/commons/io/FileUtils

这里是使用复制文件方法的代码:

import org.apache.commons.io.FileUtils;
...
    try {
         File destJAR = new File("c:/X-Dock/MP3Player.jar");
         File playerJAR = new File(MP3Player); //"MP3Player" is a string that is defined earlier.
         FileUtils.copyFile(playerJAR, destJAR);
    }catch (IOException e){
         e.printStackTrace();
    }

我通过转至

将 Apache Commons JAR "commons-io-2.4" 导入到 IntelliJ 项目中
File -> Project Structure -> Libraries -> Add -> Java -> "commons-io-2.4.jar"

如有任何帮助,我们将不胜感激。

按照以下步骤解决您的问题。

或者您可以编辑配置文件

build.gradle

dependencies {
    compile files('libs/commons-io-2.4.jar')
}