IntelliJ IDEA 2026.1 Help

XML スキーマから Java コードを生成する

このトピックでは、XML スキーマの要素を Java クラスのメンバーにマッピングする XML スキーマ(英語)の Java 表現を取得する方法について説明します。 IntelliJ IDEA では、次のデータバインダーのいずれかを使用してこの変換を実行できます。

  • JAXB はクラスを生成し、Java パッケージでグループ化します。 パッケージは、Java クラス名と ObjectFactory クラスで構成されます。 後者は、バインドされた Java クラスのインスタンスを返すために使用されるファクトリです。

  • XMLBeans は、XML スキーマを Java クラスに変換し、コンパイルして、指定された出力 jar ファイルに配置します。

Jakarta EE: ウェブサービス(JAX-WS)プラグインをインストールします

この機能は、インストールして有効にする必要がある Jakarta EE: Web サービス (JAX-WS)(英語) プラグインに依存しています。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン を選択します。

  2. Marketplace タブを開き、 Jakarta EE: Web サービス (JAX-WS) プラグインを見つけて、 インストール をクリックします (プロンプトが表示されたら、IDE を再起動します)。

JAXB を使用して XML スキーマから Java クラスを生成する

  1. アクティブなエディタータブで、必要なスキーマが含まれているスキーマ .xsd ファイルまたは XML ドキュメントを開きます。

  2. メインメニューで ツール | XML アクション | JAXB を使用して XML スキーマから Java コードを生成 へ移動します。

  3. JAXB を使用して Xml スキーマから Java を生成するダイアログで、生成手順を構成します。

    • スキーマ /DTD/WSDL パス リストで、コード生成のベースとして使用するファイルを指定します。 デフォルトでは、フィールドには現在のファイルへの絶対パスが表示されます。 この提案を受け入れるか、 参照 参照ボタン をクリックして、開いた JAXB 生成のための XML スキーマファイルの選択 からファイルを選択してください。

    • 出力パス リストから、生成された Java クラスを配置するモジュールソースディレクトリを選択します。

    • パッケージ接頭部 リストで、生成されたスタブを含めるパッケージを指定します。

    • チェックボックスを使用して、アノテーションの生成、 読み取り専用ステータスの設定、追加ライブラリのダウンロードとインストールなどの追加オプションを設定します。

XMLBeans を使用して XML スキーマから Java クラスを生成およびコンパイルする

  1. アクティブなエディタータブで、必要なスキーマが含まれているスキーマ .xsd ファイルまたは XML ドキュメントを開きます。

  2. メインメニューで ツール | XML アクション | XmlBeans を使用して XML スキーマから Java コードを生成 へ移動します。

  3. XmlBeans を使用して XML スキーマから Java コードを生成ダイアログで、生成手順を構成します。

    • スキーマパス リストで、コード生成のベースとして使用するファイルを指定します。 デフォルトでは、フィールドには現在のファイルへの絶対パスが表示されます。 この提案を受け入れるか、 参照 参照ボタン をクリックして、表示される 生成のための XML スキーマ /WSDL ファイルの選択 ダイアログでファイルを選択してください。

    • 出力パス リストで、生成およびコンパイルされた Java コードを配置する jar ファイルの名前を指定します。 デフォルトでは、IntelliJ IDEA は新しいファイル types.jar を作成することを提案します。 既存のファイルを上書きするには、 参照 参照ボタン をクリックし、開いた 生成する XML スキーマ /Wsdl ファイルを選択する ダイアログで目的のファイルを選択します。

    • 不足しているライブラリを自動的にダウンロードしてインストールするには、 生成されたコードのコンパイルと作業のために必要なライブラリを追加する チェックボックスを選択します。

2026 年 3 月 30 日