我正在測試maven及其功能。我試圖用寫一個字符串到一個文本文件中的commons-io的引起:java.lang.ClassNotFoundException:org.apache.commons.io.FileUtils
import org.apache.commons.io.FileUtils;
...
public void writeToFile(String fileName){
File file = new File(fileName);
...
FileUtils.writeStringToFile(file,rowEntry); //rowEntry is a String
}
我已經加入了公共-IO的依賴
的pom.xml
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
</dependency>
它編譯但它在運行時會引發異常
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/FileUtils
at com.RandCollections.StringFinder.writeToFile(StringFinder.java:704)
at com.RandCollections.StringFinder.menu(StringFinder.java:123)
at com.RandCollections.StringFinderMain.main(StringFinderMain.java:28)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.FileUtils
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more
I thi恩我錯過了一些事情,你能幫忙指出嗎?
你好,當你做一個mvn安裝,在你的倉庫裏有FileUtils m2? – ZaoTaoBao
請使用'mvn clean'然後使用'mvn eclipse:eclipse'來解決你的問題...謝謝 –
@ZaoTaoBao是的,我有FileUtils在回購m2 – Dee