EclipseでJavadocを使うときに「この文字は、エンコーディング MS932 にマップできません」が出たときの対処方

EclipseでJavadocでドキュメントを出力しようとしたら、
「この文字は、エンコーディング MS932 にマップできません」と言うエラーで止まってしまった時の対処方法です。

原因はソースコードとJavadocで出力するHTMLの文字コードが違っていることです。

解決方法は、これをきちんと指定することです。

やり方は次の通り。

Eclipseで「ファイル|エクスポート|Java|JavaDoc」、「JavaDocの引数を構成する」ダイアログを開き、
「追加のJavadocオプション」で-encoding UTF-8 -docencoding Windows-31Jを指定します。

encoding
ソースコードで指定されている文字コードを指定します
docencoding
ドキュメントで使用したい文字コードを指定します

以上です。

え?Webサイトのバックアップ、してないの!?

いざという時には復旧までしてくれる
『ワードプレス外部バックアップサービス』

■3つの特長
・自分でやらなくて良い
・いざという時の復旧付き
・外部サーバーにバックアップ

コメントを残す