web-dev-qa-db-ja.com

ウムラウトを使用してjavadocドキュメントを生成する方法は?

EclipseでJavaドキュメントを生成しようとしています。ソースファイルはUTF-8でエンコードされており、いくつかの mlauts が含まれています。結果のHTMLファイルはエンコードを指定せず、 HTMLエンティティを使用しないため、ウムラウトはどのブラウザでも正しく表示されません。

これを変更するにはどうすればよいですか?

32
Kim Stebel

javadocコマンド-charset-encoding および -docencoding フラグを参照してください。

  • -encoding入力エンコーディングを指定します
  • -docencoding出力エンコーディングを指定します
  • -charsetjavadocにエンコーディング情報を含むメタタグを含めるようにします
34
robinr

tf-8のEclipse javadoc から変更:

プロジェクト-> Javadocの生成->次へ->最後のページの追加のJavadocオプションに次のように記述します。

-encoding UTF-8 -charset UTF-8 -docencoding UTF-8
50
FeelGood

Antタスクを使用してjavadocを生成し、UTF-8を使用する場合は、次のことができます。

<javadoc encoding="UTF-8" charset="UTF-8" docencoding="UTF-8" sourcepath="yoursources" destdir="yourdocdir" />
2
Heiner

Gradleでjavadocを生成するときは、build.gradleファイルに以下を追加します。

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