Java.lang.noclassdeffounderror только в командной строке [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Java.lang.noclassdeffounderror только в командной строке [закрыто]

Сообщение Anonymous »

Я использую Windows 11, Intellij Idea и OpenJDK-24.0.1.

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

import org.apache.commons.lang3.ArrayUtils;
в моем maven pom.xml я добавил:

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

org.apache.commons
commons-lang3
3.18.0

В коде Java a

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

Float[] floatObjectArray = value_list.toArray(Float[]::new);
float[] floatArray = ArrayUtils.toPrimitive(floatObjectArray);
< /code>
Когда я запускаю программу в Intellij Idea, все работает нормально. Однако, когда я запускаю программу из командной строки с командой Windows: < /p>
C:\Users\xxxxxx\.jdks\openjdk-24.0.1\bin\java.exe "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2025.1.3\lib\idea_rt.jar=65234" -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath " ... ;C:\Users\xxxxx\.m2\repository\org\apache\commons\commons-lang3\3.18.0\commons-lang3-3.18.0.jar" org.example.Main
< /code>
Следующая ошибка добавляется во второй строке кода: < /p>
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang3/ArrayUtils
< /code>
Как возможно, что один и тот же код можно запускать из идеи Intellij, но не из командной строки? Я также импортирую много классов. Все они работают без проблем. Только аррутилы 
показывают это странное поведение.


Подробнее здесь: https://stackoverflow.com/questions/797 ... mmand-line

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