jdk/src/linux/doc/man/ja/schemagen.1
author duke
Sat, 01 Dec 2007 00:00:00 +0000
changeset 2 90ce3da70b43
child 2692 345bc8d65b19
permissions -rw-r--r--
Initial load

.'" t
."
." Copyright 2006 Sun Microsystems, Inc.  All Rights Reserved.
." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
."
." This code is free software; you can redistribute it and/or modify it
." under the terms of the GNU General Public License version 2 only, as
." published by the Free Software Foundation.
."
." This code is distributed in the hope that it will be useful, but WITHOUT
." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
." FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
." version 2 for more details (a copy is included in the LICENSE file that
." accompanied this code).
."
." You should have received a copy of the GNU General Public License version
." 2 along with this work; if not, write to the Free Software Foundation,
." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
."
." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
." CA 95054 USA or visit www.sun.com if you need additional information or
." have any questions.
." 
." `
.TH schemagen 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
." Generated by html2roff

.LP
.ad c
.SH 名前
XML バインドのための Java(TM) アーキテクチャ
.br
スキーマジェネレータ\f3仕様のバージョン:\fP 2.0
.br
\f3リファレンス実装 (Reference Implementation、RI) のバージョン:\fP 2.0 ea3
.br
.ad l
.LP
.SS 
schemagen の起動
.LP
.LP
スキーマジェネレータは、ユーザーのプラットフォームの \f2bin\fP ディレクトリにある \f2schemagen\fP シェルスクリプトを使って起動できます。
.LP
.LP
現在のスキーマジェネレータは、Java ソースファイルとクラスファイルのいずれも処理できます。
.LP
.LP
また、スキーマジェネレータを実行するための Ant タスクも用意されています。schemagen を Ant とともに使用するための手順を参照してください。
.LP
.RS 3

.LP
\f3Solaris/Linux の場合\fP
.LP
.nf
\f3
.fl
      % path/to/jaxb/bin/schemagen.sh Foo.java Bar.java ...
.fl
      Note: Writing schema1.xsd
.fl
      
.fl
\fP
.fi

.LP
\f3WindowsNT/2000/XP の場合\fP
.LP
.nf
\f3
.fl
      > path\\to\\jaxb\\bin\\schemagen.bat Foo.java Bar.java ...
.fl
      Note: Writing schema1.xsd
.fl
      
.fl
\fP
.fi
.RE

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

.LP
\f3コマンド行オプション\fP
.LP

.LP
.nf
\f3
.fl
使用法: schemagen [\-options ...] <java files> 
.fl

.fl
オプション: 
.fl
    \-d <path>         :  プロセッサおよび javac によって生成されるクラスファイルの格納場所を指定します
.fl
    \-cp <path>        :  ユーザ指定ファイルの検索場所を指定します
.fl
    \-classpath <path> :  ユーザ指定ファイルの検索場所を指定します
.fl
    \-help             :  この使用方法に関するメッセージを表示します
.fl
        
.fl
\fP
.fi

.LP
.RE
.SS 
生成されるリソースファイル
.LP
.LP
現在のスキーマジェネレータは単純に、Java クラス内で参照されている名前空間ごとに 1 つのスキーマファイルを作成します。生成されるスキーマファイルの名前を制御する方法は、現時点では存在しません。そうした目的には、スキーマジェネレータの ant タスクを使用してください。
.LP