Задача ant java не может найти jar в каталоге jre / lib / ext - PullRequest
0 голосов
/ 06 июня 2009

Я поместил «stax-utils.jar» в каталог расширений ([JAVA_HOME] / jre / lib / ext), но задача ant для java не может его найти, выдав:

java.lang.NoClassDefFoundError: javanet/staxutils/IndentingXMLStreamWriter

Странно, это работает для компиляции: муравьиные javac задача может найти его. Проблема только в запуске кода, с муравьиной java task ...

  • Если я использую java из командной строки, jar найден, и я могу использовать классы из него.

  • Если я явно укажу ant путь к классу для этого конкретного jar-файла в каталоге расширений, он также будет работать.

(я видел эту проблему раньше, с одной из библиотек XML.)

Ответы [ 3 ]

0 голосов
/ 06 июня 2009

Вы уверены, что используете JVM, соответствующую вашему JAVA_HOME?

0 голосов
/ 26 октября 2013

Слишком поздно .. Но мне было интересно, причина этого ...

Поскольку это связано с загрузкой классов JVM ... И эта загрузка классов связана с CLASSPATH .. Я думаю, что CLASSPATH не был установлен, что вызвало проблему долгое время назад ...

Не знаю о настоящем.

0 голосов
/ 06 июня 2009

попробуйте добавить его в ANT_HOME / lib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...