Ошибка при запуске проекта maven java.lang.ClassNotFoundException: org.apache.commons.io.IOUtilsJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка при запуске проекта maven java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils

Сообщение Anonymous »

Я создал проект maven и добавил зависимость apache commons-io в файл pom.xml
.

Код: Выделить всё

    
commons-io
commons-io
2.4

Я добавил зависимость common-io, чтобы можно было использовать commons.io.IOUtils в своем проекте для чтения файла из папки ресурсов.

Код: Выделить всё

/src/main/resources/file/file.txt
.
Все работает во время компиляции и упаковки, но когда я запускаю jar
java -cp target/maven-1.0-SNAPSHOT.jar com.sample.exercision.Main
Я получаю эту ошибку

Код: Выделить всё

       Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/io/IOUtils
at com.sample.exercise.Main.getFileWithUtil(Main.java:21)
at com.sample.exercise.Main.main(Main.java:13)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.io.IOUtils
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)
... 2 more
Вот мой код

Код: Выделить всё

    package com.sample.exercise;

import java.io.*;
import java.util.*;
import org.apache.commons.io.IOUtils;

public class Main{

public static void main(String[] args) {
Main main = new Main();
System.out.println(main.getFile("file/fileTable.txt"));

}

private String getFileString fileName) {
String result = "";
ClassLoader classLoader = getClass().getClassLoader();
try {
result =IOUtils.toString(classLoader.getResourceAsStream(fileName));
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
}
В чем проблема. можешь мне помочь с этим? ТИА


Подробнее здесь: https://stackoverflow.com/questions/384 ... g-apache-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»