Ошибка Javadoc: неуправляемый символ для кодирования ASCII
Я пытаюсь создать Javadoc, но я не могу.
Я написал свои комментарии в шведском, они довольствуют чахатчиков как å, ä, ö.
Это дает мне более 248 эров.
Есть ли способ изменить кодировку для всего проекта?
Я пробовал:
- Щелкните правой кнопкой мыши по проекту
- Выбранный ресурс
- Изменить на UTF-8
- Перезапуск Eclipse
- Создать новый Javadoc
Это приводит к следующей ошибке:
error: unmappable character для кодирования ASCII
Есть ли что-то еще, что я могу сделать, чтобы решить эту проблему?
Ответы
Ответ 1
Задание UTF-8 в качестве кодировки ресурсов - это хорошо, но вы также можете выполнить следующее:
Если вы создаете свой Javadoc с помощью двоичного кода javadoc
, вы можете проверить его параметр -encoding
:
javadoc:
usage: javadoc [options] [packagenames] [sourcefiles] [@files]
...
-encoding <name> Source file encoding name
Используя Eclipse, вы можете указать эту опцию в поле "Extra Javadoc options (...):
" на последнем шаге мастера (пример: -encoding UTF-8
).
Ответ 2
Я знаю этот старый вопрос, но, возможно, это было бы полезно для кого-то.
Я хочу добавить что-то в Xav answer (я не могу добавлять комментарии, поэтому пишу ответ):
Javadoc дает вам следующее описание (javadoc -help):
-encoding <name> Source file encoding name
-charset <charset> Charset for cross-platform viewing of generated documentation
"- encoding" указывает, как читать символы. Вы также можете использовать опцию "-charset", чтобы сделать вашу HTML-документацию более удобочитаемой.