Незаконный персонаж на сервере Дженкинс - PullRequest
3 голосов
/ 17 января 2012

У меня было несколько проблем с моим сервером сборки Jenkins, и я не знаю, откуда они берутся ... Я получаю это сообщение об ошибке:

illegal character: \65279

, которое похоже на UTF16-BOM.Когда я открываю соответствующий файл с помощью HEX-редактора, я не вижу метку FE FF в начале или где-то еще в коде.Также файл ничего не говорит о спецификации:

TransactionFunctionImpl.java: UTF-8 Unicode Java program text

Что там происходит?

Еще один вопрос: почему мой сервер jenkins не может создавать файлы BOM, когда мое затмение делает это?

Ответы [ 2 ]

3 голосов
/ 17 января 2012

Согласно этому сайту :

Примечание: компилятор javac JDK 1.6 не скомпилирует исходный файл UTF-8, начиная с метки порядка байтов, и завершится ошибкойнедопустимый символ: \ 65279.

Итак, предположительно, версия JDK отличается для вашего рабочего стола и вашего сервера Jenkins.

Лучшим решением было бы удалить избыточную спецификацию из вашего источника, так какпредложил в этом связанном ответе .

1 голос
/ 10 августа 2013

Я только что столкнулся с этим, используя исходный код Samsung S Pen Sdk на Linux.

Скопируйте текст программы и вставьте его в совершенно новый файл. У меня работает.

...