Ошибка 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-документацию более удобочитаемой.