Как создать документацию Javadoc с помощью умлаутов? - PullRequest
30 голосов
/ 24 августа 2009

Я пытаюсь создать документацию по Java в Eclipse. Исходные файлы имеют кодировку UTF-8 и содержат несколько umlauts . Получающиеся HTML-файлы не задают кодировку и не используют HTML-объекты, поэтому умлауты отображаются некорректно в любом браузере.

Что я могу сделать, чтобы изменить это?

Ответы [ 4 ]

50 голосов
/ 05 июля 2011

Изменено с Eclipse Javadoc в UTF-8 :

Проект -> Создать Javadoc -> Далее -> на последней странице, в Дополнительные параметры Javadoc Запись:

-encoding UTF-8 -charset UTF-8 -docencoding UTF-8
33 голосов
/ 24 августа 2009

См. Флаги -charset , -encooding и -docencoding для команды javadoc .

  • -encoding указывает кодировку ввода
  • -docencoding указывает выходную кодировку
  • -charset включает в Javadoc метатег с информацией о кодировке
1 голос
/ 22 июня 2012

Если вы сгенерировали свой javadoc с помощью задачи ant и используете UTF-8, вы можете сделать:

<javadoc encoding="UTF-8" charset="UTF-8" docencoding="UTF-8" sourcepath="yoursources" destdir="yourdocdir" />
0 голосов
/ 24 января 2019

При создании javadoc с Gradle добавьте в файл build.gradle следующее:

javadoc {
    options.encoding = 'UTF-8'
    options.docEncoding = 'UTF-8'
    options.charSet = 'UTF-8'
}
...