schemagen(1)

名前
schemagen - XML バインドのための Java™ アーキテクチャースキーマジェネレータ

仕様バージョン: 2.1
実装バージョン: 2.1.3

  schemagen の起動

スキーマジェネレータは、ユーザーのプラットフォームの bin ディレクトリにある schemagen シェルスクリプトを使って起動できます。

現在のスキーマジェネレータは、Java ソースファイルとクラスファイルのいずれも処理できます。

また、スキーマジェネレータを実行するための Ant タスクも用意されています。 schemagen を Ant とともに使用する @
https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagenTask.htmlための手順を参照してください。

    % schemagen.sh Foo.java Bar.java ...
    注: Writing schema1.xsd

ユーザーの Java ソース/クラスがほかのクラスを参照している場合、システムの CLASSPATH 環境変数経由でそれらのクラスにアクセスできるようになっているか、あるいは -classpath/-cp オプションを使ってそれらのクラスをツールに指定する必要があります。そうしないと、スキーマの生成時にエラーが発生します。

    コマンド行オプション

        使用方法: schemagen [-options ...] <java files>

        オプション:
            -d <path>         :  プロセッサと javac 生成のクラスファイルを置く場所を指定します。
            -cp <path>        :  ユーザー指定ファイルの検索場所を指定します。
            -classpath <path> :  ユーザー指定ファイルの検索場所を指定します。
            -help             :  この使用方法に関するメッセージを表示します。

  生成されるリソースファイル

現在のスキーマジェネレータは単純に、Java クラス内で参照されている名前空間ごとに 1 つのスキーマファイルを作成します。生成されるスキーマファイルの名前を制御する方法は、現時点では存在しません。そうした目的には、 スキーマジェネレータの Ant タスク @
https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagenTask.htmlを使用してください。

関連項目

    o   スキーマジェネレータの実行 (schemagen):[ コマンド行の命令 @
        https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagen.html、 SchemaGen を Ant とともに使用する @
        https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagenTask.html]

    o   XML バインドのための JavaTM アーキテクチャー (JAXB) @
        http://java.sun.com/javase/6/docs/technotes/guides/xml/jaxb/index.html