Подтвердить что ты не робот

Ant: предупреждение: неуправляемый символ для кодирования UTF8

Я видел множество таких вопросов, как мои, но они не отвечают на мой вопрос, потому что я использую ant, и я не использую eclipse. Я запускаю этот код: ant clean dist и он много раз говорит мне, что warning: unmappable character for encoding UTF8.

Я вижу в команде Java, что есть опция -encoding, но это не помогает мне, потому что я использую ant.

Я нахожусь в Linux, и я пытаюсь запустить версию разработчика Sentrick; Я ничего не изменил, я только что загрузил его и выполнил все инструкции, и это не имеет никакого значения. Я отправил письмо по электронной почте разработчику, и они сказали мне, что это была эта проблема, но я подозреваю, что это на самом деле то, что должно сделать с этой ошибкой в ​​конце:

BUILD FAILED
/home/daniel/sentricksrc/sentrick/build.xml:22: The following error occurred while executing this line:
/home/daniel/sentricksrc/sentrick/ant/common-targets.xml:83: Test de.denkselbst.sentrick.tokeniser.components.DetectedAbbreviationAnnotatorTest failed

Я не уверен, что я буду делать сейчас, потому что мне действительно нужно, чтобы он работал

4b9b3361

Ответ 1

Попробуйте изменить кодировку файлов исходных файлов и также установите кодировку файлов Java по умолчанию в UTF-8.

Для Ant:

добавьте -Dfile.encoding=UTF8 в переменную среды ANT_OPTS

Настройка кодировки файла Java по умолчанию для UTF-8:

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8

Или вы можете запустить java с аргументом -Dfile.encoding=UTF8

Ответ 2

Проблема не в eclipse или ant. Проблема в том, что у вас есть файл сборки со специальными символами. Как умные кавычки или m-тире из MS Word. Во всяком случае, у вас есть символы в вашем XML файле, которые не являются частью набора символов UTF-8. Поэтому вы должны исправить свой XML, чтобы удалить эти недопустимые символы и заменить их на похожие, но действительные версии UTF-8. Найдите специальные символы, такие как & # 64 & copy; — & Рег; и т.д. и замените их на (c) или что-то полезное для вас.

Кстати, плохой символ в общем-target.xml по строке 83

Ответ 3

Изменение кодировки на Cp 1252 работало для моего проекта с той же ошибкой. Я несколько раз пытался изменить свойства затмения, но это никоим образом не помогло мне. Я добавил свойство кодировки в файл pom.xml, и ошибка исчезла. http://ctrlaltsolve.blogspot.in/2015/11/encoding-properties-in-maven.html