IntelliJ IDEA 2026.1 Help

Javadocs

Javadoc コメントは、その下にあるコード要素の記述を提供するために使用される特殊なコメントです。 /** で始まり、 */ で終わり、特定のメタデータでマークされた @ タグを含むことができます。

Javadoc コメントの例

Javadoc は、Javadoc コメントから HTML ドキュメントを生成するための Java が提供するツールです。 JDK に付属する Javadoc ツールを使用して、プロジェクトの API リファレンスを生成できます。 IntelliJ IDEA は Javadoc ツールとの統合を提供し、IDE から直接 リファレンスガイドを作成できます。

Javadoc の正しい形式、スタイルガイド、用語と規則について詳しくは、 Javadoc ツールのドキュメントコメントの書き方(英語)を参照してください。

Javadoc コメントを書く

Javadoc コメントは手動で入力するか、IntelliJ IDEA の組み込みアクションを使用してコードに追加できます。

メソッドで Javadoc アクションを使用すると、IDE はメソッド構造に基づいて必須のタグをコメントに自動で挿入します。各パラメーターには @param 、メソッドが値を返す場合は @return 、メソッドがスローできる例外ごとに @throws が挿入されます。

自動補完を使用して Javadoc コメントを追加する。

  • 宣言の前に /** と入力し、 Enter を押します。 IDE はドキュメントコメントを自動で補完します。

    エディターで Javadoc コメントを自動的に追加する。

コンテキストアクションを使用して Javadoc コメントを追加する。

  1. エディターで宣言箇所にキャレットを置きます。

  2. Alt+Enter を押して、 Javadoc の追加 を選択します。

    「Javadoc の追加」コンテキストアクションを使用した Javadoc の追加

Javadoc コメントのフォーマット

Javadoc コメントは HTML タグおよび Javadoc 固有のタグを使用してフォーマットできます。 本章ではよく使われるものをいくつか紹介します。

HTML タグ:

  • 段落には <p> を使用します。

  • 見出しには <h1><h2> などを使用します。

  • イメージを追加するには <img> を使用します (例: <img src="jb_logo.png"/>)。

  • 空白を保持するには <pre> を使用します。

  • リストの場合、順序付きリストと順序なしリストの項目には <ul> (順序なし)、 <ol> (順序あり)、 <li> を使用します。

インライン Javadoc タグ:

  • {@code text} を使用して、インラインテキストをコードとしてフォーマットします。

  • <や> などの特殊文字を表示するには、 {@literal text} を使用します。

  • {@link ClassName} を使用して、別のクラスまたはメソッドへのハイパーリンクを挿入します。

Javadoc タグをブロックします:

  • メソッドパラメーターを記述するには、 @param name description を使用します。

  • メソッドの戻り値を説明するには、 @return description を使用します。

  • @deprecated reason を使用して、メソッドまたはクラスを非推奨としてマークします。

  • クラスやインターフェースの作成者を指定するには、 @author name を使用します。

Javadoc コメントのフォーマット例

エディターで Javadoc をレンダリングする。

IntelliJ IDEA を使用すると、Javadoc コメントをエディターでレンダリングできます。 レンダリングされたコメントは読みやすく、リンクをクリックして参照先のウェブページに移動できるほか、余分なタグでコードを煩雑にすることもありません。

Javadoc コメントをレンダリングするには、ガターの レンダリングビューの切り替え をクリックします(または Ctrl+Alt+Q を押します)。 コメントを編集するには、 レンダリングビューの切り替え をクリックします。

編集モードでの Javadoc コメント。
レンダリングモードの Javadoc

デフォルトで Javadoc コメントをレンダリングする。

IDE で常にエディターで Javadoc コメントをレンダリングするように設定できます。

  • ガター内で レンダリングビューの切り替え (または レンダリングビューの切り替え )を右クリックし、 すべてのDoc コメントをレンダリング を選択します。

  • または、 設定Ctrl+Alt+S )を開き、 エディター | 一般 | 外観 に移動して ドキュメントコメントをレンダリングする を選択します。

レンダリングされた Javadoc コメントを編集するには、ガターの レンダリングビューの切り替え をクリックします。

レンダリングされた Javadoc コメントのフォントサイズを変更する。

  1. レンダリングされた Javadoc コメントを右クリックして 外観の調整 を選択します。

  2. 表示されたポップアップで フォントサイズ スライダーを調整します。

レンダリングされたコメントは クイックドキュメントポップアップと同じフォントサイズで表示されることに注意してください。

Javadoc リファレンスを生成

IntelliJ IDEA には、プロジェクトの Javadoc リファレンスを生成できるユーティリティがあります。

  1. メインメニューで ツール(T) | Javadoc の生成 へ移動します。

  2. 開いたダイアログで、スコープ、つまり参照を生成するファイルまたはディレクトリのセットを選択します。

  3. 出力ディレクトリ(D) で、生成されたドキュメントを配置するフォルダーを指定します。

  4. 可視性レベル リストから、生成されたドキュメントに含まれるメンバーの可視性レベルを選択します。

    • Public(B): パブリッククラスとメンバーのみが含まれます。 このレベルは、 -public Javadoc パラメーターに対応します。

    • protected(T): パブリックおよび保護されたクラスとメンバーのみが含まれます。 このレベルは、 -protected Javadoc パラメーターに対応します。

    • パッケージ: プライベートなものを除くすべてのクラスとメンバーが含まれます。 このレベルは、 -package Javadoc パラメーターに対応します。

    • Private(I): すべてのクラスとメンバーが含まれます。 このレベルは、 -private Javadoc パラメーターに対応します。

  5. ロケール(たとえば en_US.UTF-8 )、コマンドライン引数、最大ヒープサイズを指定できます。 すべてのコントロールの説明については、 リファレンス を参照してください。

  6. 生成 をクリックして参照を生成します。

リファレンス: Javadoc 生成ダイアログ。

JavaDoc の生成 ダイアログのコントロールは、 Javadoc ユーティリティ のオプションやタグに対応しています。

項目

説明

JavaDoc のスコープ

この領域を使用して、Javadoc を生成するファイル、フォルダー、パッケージのサブセットを指定します。

この スコープは、プロジェクト全体、最近変更されたファイル、現在のファイル、カスタムスコープなどにすることができます。

テストソースを含める(T)

生成された Javadoc にテスト用のドキュメントコメントを含めます。

-sourcepath に JDK およびライブラリのソースを含める

このチェックボックスを選択すると、JDK およびライブラリソースへのパスが Javadoc ユーティリティに渡されます。 詳細については、 Javadoc ドキュメント(英語) を参照してください。

JDK ドキュメントへのリンク(-link オプションを使用)

このチェックボックスが選択されている場合、JDK からのクラスおよびパッケージへの参照はリンクに変わります。これは、Javadoc ユーティリティの -link(英語) オプションの使用に対応します。

このチェックボックスは、オンラインドキュメントへのリンクが SDK 設定の ドキュメントパス タブで指定されている場合にのみ有効です。

詳細については、 Javadoc(英語) のドキュメントを参照してください。

出力ディレクトリ(D)

生成されたドキュメントが保存されるディレクトリへの完全修飾パスを指定します。 パスは手動で入力するか、 参照 をクリックしてダイアログで場所を選択してください。 指定された値は、Javadoc ユーティリティの -d パラメーターに渡されます。 指定したディレクトリがシステムに存在しない場合は、ディレクトリを作成するように求められます。

可視性レベル

生成されたドキュメントに含めるメンバーの可視性レベルを指定します。

  • Public(B): パブリッククラスとメンバーのみが含まれます。 このレベルは、 -public Javadoc パラメーターに対応します。

  • protected(T): パブリックおよび保護されたクラスとメンバーのみが含まれます。 このレベルは、 -protected Javadoc パラメーターに対応します。

  • パッケージ: プライベートなものを除くすべてのクラスとメンバーが含まれます。 このレベルは、 -package Javadoc パラメーターに対応します。

  • Private(I): すべてのクラスとメンバーが含まれます。 このレベルは、 -private Javadoc パラメーターに対応します。

階層ツリーを生成する

クラス階層を生成します。 このチェックボックスをオフにすると、 -notree パラメーターが Javadoc に渡されます。

ナビゲーターバーの生成

ナビゲーターバーを生成します。 このチェックボックスをオフにすると、 -nonavbar パラメーターが Javadoc に渡されます。

インデックスを生成する

ドキュメントのインデックスを生成します。 このチェックボックスをオフにすると、 -noindex パラメーターが Javadoc に渡されます。

インデックスを頭文字で分ける

文字ごとに個別のインデックスファイルを生成します。 このチェックボックスをオフにすると、 -splitindex パラメーターが Javadoc に渡されます。

このチェックボックスは、 インデックスを生成する チェックボックスが選択されている場合にのみ使用できます。

@use

クラスとパッケージの使用箇所を文書化します。 選択すると、チェックボックスは -use Javadoc パラメーターに対応します。

@author

@author の段落を含めます。 選択すると、チェックボックスは -author Javadoc パラメーターに対応します。

@version

@version の段落を含めます。 選択すると、チェックボックスは -version Javadoc パラメーターに対応します。

@deprecated

@deprecated 情報を含めます。 チェックボックスをオフにすると、 -nodeprecated パラメーターが Javadoc に渡されます。

非推奨リスト

非推奨リストを生成します。 チェックボックスをオフにすると、 -nodeprecatedlist パラメーターが Javadoc に渡されます。

このチェックボックスは、 @deprecated チェックボックスが選択されている場合にのみ使用できます。

ロケール(L)

必要なロケールを入力します。

コマンドライン引数

Javadoc に渡す追加の引数を入力します。 コマンドライン構文を使用します。

最大ヒープサイズ(M)

Javadoc を実行するために Java VM が使用する最大ヒープサイズを MB 単位で入力します。

生成したドキュメントをブラウザーで開く(G)

生成された Javadoc をブラウザーで自動的に開きます。

Javadocs でカスタムタグを使用

あらかじめ定義されたタグの他にも、Javadoc コメントでカスタムタグを使えます。 後から Javadoc リファレンスを生成するときに、生成されるドキュメントにカスタムタグを 含めることができます

カスタムタグを認識

カスタムタグを初めて使用する場合、 Javadoc 宣言の問題 インスペクションはそれをエディターで間違ったタグとしてハイライトします。 これを回避するには、認識されたタグのリストにタグを追加します。

  • カスタムタグの位置にキャレットを置き、 Alt+Enter を押して カスタムタグに「@tagname」を追加 を選択します。

    コンテキストアクションを使用してカスタムタグを認識する
  • または、 設定Ctrl+Alt+S )を開いて エディター | インスペクション に移動します。 リスト内で Javadoc 宣言の問題 インスペクションを見つけ、 追加のJavadoc タグ リストにタグを追加します。

    設定でカスタムタグを認識する

Javadoc リファレンスにカスタムタグを含める

カスタムタグを HTML Javadoc 参照に含めるには、コマンドライン引数として追加します。

  1. ツール(T) | Javadoc の生成 に移動し、 コマンドライン引数 フィールドに -tag tagname:Xaoptcmf:"taghead" を指定します。

    サンプル: -tag location:a:"Development Location:"

    Xaoptcmf は、ソースコード内のどこにタグを配置できるかを決定します。 a を使用すると、すべての場所でタグを許可できます。 Javadoc のブロックタグについては、 Javadoc ドキュメント(英語) を参照してください。

  2. Javadoc リファレンスを生成 の説明に従って他のオプションを設定し、リファレンスガイドを生成します。

    タグからの情報は、対応するページに表示されます。

    カスタムタグ付き Javadoc リファレンス

Javadoc コードスタイルをカスタマイズする。

Javadoc コードスタイルは、IntelliJ IDEA がエディターで Javadoc コメントをどのようにフォーマットするかを定義します。

  1. 設定Ctrl+Alt+S )を開き、 エディター | コードスタイル | Java に進みます。

  2. JavaDoc タブを見つけます。

    Javadoc 用のコードスタイル設定。
  3. 必要に応じて コードスタイル設定 を構成します。 ダイアログ右側のセクションを使って変更をプレビューできます。

リファレンス: Javadoc コードスタイル設定。

項目

説明

位置合わせ

Javadoc コメントを配置する方法を定義します。

  • パラメーター説明の位置を合わせる: パラメーターの説明を最長のパラメーター名に合わせて配置します。 それ以外の場合は、説明は対応するパラメーター名から 1 つのスペースで区切られます。

  • 例外の説明の位置を合わせる: スローされた例外の説明を最長の例外名に合わせて配置します。 それ以外の場合は、説明と例外名は 1 つのスペースで区切られます。

空白行

Javadoc コメントに空白行を挿入する場所を定義します。

  • 説明の後: Javadoc コメントの説明セクションの後に空白行を自動的に挿入します。

  • パラメーター説明の後: @param タグのグループの後に空行を自動的に挿入します。

  • return タグの後: @return タグの後に空行を自動的に挿入します。

無効なタグ

この領域では、無効なタグを保存するかどうかを定義します。

  • 無効なタグを維持する: @invalidTag を保存します。

  • 空の@param タグを維持する: 説明なしで @param タグを保持します。

  • 空の@return タグを維持する: 説明なしで @return タグを保持します。

  • 空の@throws タグを維持する: 説明なしで @throws タグを保持します。

その他

この領域で、Javadoc コメントの追加のフォーマットオプションを指定します。

  • 行頭のアスタリスク(*) を許可する: Javadoc コメントの各行をアスタリスクで始めます。

  • @exception の代わりに @throws を使用する: @throws タグを使用します。

  • 右マージンで折り返す: 右マージンを超えるテキストを次の行に折り返します。

  • 空白行に"<p>" を生成する: 空の行に </p> タグを自動的に挿入します。

  • 空白行を維持する: 空の行を手動で追加するには、このチェックボックスを選択します。

  • 1 行のコメントは折り返さない: 開始タグと終了タグを使用して、1 行に短いコメントを付けます。

  • 改行を保持する: このチェックボックスが選択されていない場合(デフォルト)、ラインフィードは再フォーマット時に保持されません。 これは、コメントを段落の境界内でフォーマットして、最小限のスペースを占める必要がある場合に便利です。

    このチェックボックスをオンにすると、改行は保存されます。

  • パラメーターの説明の前に改行する: Javadoc パラメーターの説明(ある場合)を新しい行に配置します。 継続インデント値に基づいてインデントを使用します。

  • 継続行をインデントする: 複数行コメントの後続の行をインデントします。

ライブラリで Javadoc を使用する。

Javadoc コメント以外にも、IntelliJ IDEA ではプロジェクトで使用しているライブラリの Javadoc もレンダリングできます。 プロジェクト設定で Javadoc が ライブラリに追加されていれば 、任意のシンボルやメソッドシグネチャーの外部 Javadoc をエディターから直接表示できます。

IntelliJ IDEA でライブラリ Javadoc を表示する。

クイックドキュメント ポップアップを呼び出します。

  • エディターで必要なシンボルの上にマウスを置きます。

  • または、シンボルにキャレットを置き、 Ctrl+Q表示 | クイックドキュメント )を押します。

専用のツールウィンドウでドキュメントを開くには、もう一度 Ctrl+Q を押します。

通常 Javadoc が提供されているライブラリで IntelliJ IDEA 上では利用できない場合、Javadoc をダウンロード(組み込みのダウンロードオプション利用可)するか、手動で追加できます。

ライブラリの Javadoc をダウンロードする。

ライブラリに Javadoc を追加する最も速い方法は、Javadoc をダウンロードすることです。 ダウンロードオプションの場所は、プロジェクトで使用しているビルドツールによって異なります。

  1. Maven ツールウィンドウを開きます。

  2. ソース / ドキュメントのダウンロード をクリックし、 ドキュメントのダウンロード を選択します。

    Maven ツールウィンドウ内の「ドキュメントをダウンロード」ボタンの場所。
  1. エディターでライブラリのシンボルまたはメソッドシグネチャーにマウスカーソルを合わせます。

  2. 表示されたポップアップで ドキュメントのダウンロード をクリックします。

    Gradle ツールウィンドウ内の「ドキュメントをダウンロード」ボタンの場所。
  1. プロジェクト構造 ダイアログ(Ctrl+Alt+Shift+S )を開き、 ライブラリ を選択します。

  2. 必要なライブラリを選択し、ダイアログ右側で Edit をクリックします。

  3. 開いたダイアログで Javadocs のダウンロード を選択し、 OK をクリックします。

    「Javadoc をダウンロード」チェックボックスの場所。
  4. 変更を適用して、ダイアログを閉じます。

ライブラリに Javadoc を手動で追加する。

外部 URL を指定するか Javadoc を含む JAR ファイルを追加することで、ライブラリに Javadoc を手動で追加できます。

Javadoc の URL を指定する。

  1. プロジェクト構造 ダイアログ(Ctrl+Alt+Shift+S )を開き、 ライブラリ に進みます。

  2. リストからライブラリを選択し、ダイアログの右側で Specify Documentation URL をクリックします。

  3. 表示されたダイアログでドキュメントの URL を入力し、 OK をクリックします。

    プロジェクト構造ダイアログでライブラリドキュメントのパスを指定する。
  4. 変更を適用して、ダイアログを閉じます。

Javadoc 付きの JAR ファイルを追加する。

  1. プロジェクト構造 ダイアログ(Ctrl+Alt+Shift+S )を開き、 ライブラリ に進みます。

  2. リストからライブラリを選択し、ダイアログの右側で 追加 をクリックします。

    プロジェクト構造ダイアログでファイルを使ってライブラリドキュメントを追加する。
  3. 開いたダイアログでドキュメントを含む JAR ファイルを選択し、 開く をクリックします。

  4. 変更を適用して、ダイアログを閉じます。

Javadoc の問題のトラブルシューティング。

Javadoc インスペクションの問題。

メソッドシグネチャーが変更された場合、IntelliJ IDEA はメソッドシグネチャーと一致しないタグをハイライトし、クイックフィックスを提案します。

コンテキストアクションを使用して修正

  • タグにキャレットを置き、 Alt+Enter を押して、アクションを選択します。 タグの変更や削除も可能です。

    コンテキストアクションを使用して Javadoc を修正する

Fix doc comment action を使用して修正

  1. タグにキャレットを置き、 Ctrl+Shift+A を押します。

  2. fix doc comment と入力し、 Enter を押します。

Javadoc 生成エラー。

IntelliJ IDEA で Javadoc リファレンスを生成中にエラーが発生した場合、エラーの詳細は 実行 ツールウィンドウ(Alt+4 )に表示されます。

UTF-8 エンコーディングが原因で発生したロケール名の不正を修正する。

javadoc: error – Malformed locale name: en_US.UTF-8 が発生した場合は、UTF-8 エンコーディングをコマンドライン引数に移してみてください。

  1. メインメニューで ツール(T) | Javadoc の生成 へ移動します。

  2. ロケール(L) フィールドをクリアします。

  3. コマンドライン引数 」フィールドに -encoding utf8 -docencoding utf8 -charset utf8 と入力します。

    • -encoding :ソースファイルで使用されているエンコーディング。

    • -docencoding :出力 HTML ファイルで使用すべきエンコーディング。

    • -charset :Javadoc が各出力ファイルの HTML ヘッド部に挿入する文字セットです。

  4. Javadoc リファレンスを再生成します。

2026 年 3 月 30 日