Исключение NoClassDefFoundError на исполняемом JAR в IntelliJ - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь запустить JAR в IntelliJ packaged с Maven.

Путь к исходной папке:

C:\\Desktop\\TestProject\\src\\main\\java

Имя пакета:

com.example.helloworld

Путь к файлу JAR:

C:\\Desktop\\TestProject\\target\\helloworld.jar

Проблема в том, что он работает нормально, когда я пытаюсь скомпилировать и выполнить в IntelliJ. Также я добавил все зависимости для внешних jar-файлов в pom.xml.

Когда я пытаюсь выполнить JAR из терминала с помощью cmd:

 java -jar helloworld.jar

Я получаю следующая ошибка для одного из внешних jar-файлов, которые я использую:

java.lang.NoClassDefFoundError

. Необычно то, что я использую 4 импорта из этого единственного внешнего JAR, но ошибка только в 1 из импорта, поэтому, если у меня есть пропустил добавление зависимости, которую он должен был указать на первую точку импорта, вместо этого он указывает на ошибку в последней точке.

Любые предложения по этому вопросу будут хорошими.

...