schemagen.1 3.6 KB
Newer Older
1
." Copyright (c) 2005, 2011, Oracle and/or its affiliates. All rights reserved.
D
duke 已提交
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
." 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.
."
18 19 20
." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
." or visit www.oracle.com if you need additional information or have any
." questions.
T
tbell 已提交
21
."
22
.TH schemagen 1 "07 May 2011"
D
duke 已提交
23 24

.LP
25 26
.SH "名前"
schemagen \- XML バインドのための Java(TM) アーキテクチャースキーマジェネレータ
T
tbell 已提交
27 28
.LP
.LP
29
\f3仕様バージョン:\fP 2.1
D
duke 已提交
30
.br
31
\f3実装バージョン:\fP 2.1.3
D
duke 已提交
32
.LP
33
.SH "schemagen の起動"
D
duke 已提交
34 35
.LP
.LP
36
スキーマジェネレータを起動するには、ユーザーのプラットフォームの bin ディレクトリ内にある \f2適切な schemagen シェルスクリプト\fP を使用 \f2します\fP 。
D
duke 已提交
37 38
.LP
.LP
39
現在のスキーマジェネレータは、Java ソースファイルとクラスファイルのいずれも処理できます。
D
duke 已提交
40 41
.LP
.LP
42
また、スキーマジェネレータを実行するための Ant タスクも用意されています。
T
tbell 已提交
43
.na
44
\f2schemagen を Ant とともに使用する\fP @
T
tbell 已提交
45
.fi
46
https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagenTask.htmlための手順を参照してください。
D
duke 已提交
47 48 49 50
.LP
.nf
\f3
.fl
T
tbell 已提交
51
% schemagen.sh Foo.java Bar.java ...
D
duke 已提交
52
.fl
53
Note: Writing schema1.xsd
D
duke 已提交
54 55 56 57 58 59
.fl
\fP
.fi

.LP
.LP
60
ユーザーの Java ソース/クラスがほかのクラスを参照している場合、システムの 環境変数経由でそれらのクラスにアクセスできるようになっているか、あるいは \f2\-classpath\fP/\f2\-cp\fP を使ってそれらのクラスをツールに指定する必要があります。そうしないと、スキーマの生成時にエラーが発生します。
D
duke 已提交
61
.LP
62 63
.SS 
コマンド行オプション
D
duke 已提交
64 65 66 67
.LP
.nf
\f3
.fl
68
使用方法: schemagen [\-options ...] <java files> 
D
duke 已提交
69 70 71
.fl

.fl
72 73 74 75 76 77 78
オプション:
.fl
    \-d <path>             : プロセッサおよび javac によって生成されるクラスファイルの格納場所を指定します。
.fl
    \-cp <path>            : ユーザー指定ファイルの検索場所を指定します。
.fl
    \-classpath <path>     : ユーザー指定ファイルの検索場所を指定します。
D
duke 已提交
79
.fl
80
    \-encoding <encoding>  : apt/javac 呼び出しに使用されるエンコーディングを指定します。
D
duke 已提交
81
.fl
82 83 84

.fl
    \-episode <file>       : 個別コンパイル用のエピソードファイルを生成します。
D
duke 已提交
85
.fl
86
    \-version              : バージョン情報を表示します。
D
duke 已提交
87
.fl
88
    \-help                 : この使用方法に関するメッセージを表示します。
D
duke 已提交
89 90 91 92 93
.fl
\fP
.fi

.LP
94
.SH "生成されるリソースファイル"
D
duke 已提交
95 96
.LP
.LP
97
現在のスキーマジェネレータは単純に、Java クラス内で参照されている名前空間ごとに 1 つのスキーマファイルを作成します。生成されるスキーマファイルの名前を制御する方法は、現時点では存在しません。そうした目的には、
T
tbell 已提交
98
.na
99
\f2スキーマジェネレータの ant タスク\fP @
T
tbell 已提交
100
.fi
101
https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagenTask.htmlを使用してください。
T
tbell 已提交
102
.LP
103 104
.SH "名前"
関連項目
T
tbell 已提交
105 106 107 108
.LP
.RS 3
.TP 2
o
109
スキーマジェネレータの実行 (schemagen): [
T
tbell 已提交
110
.na
111
\f2コマンド行の命令\fP @
T
tbell 已提交
112
.fi
113
https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagen.html、
T
tbell 已提交
114
.na
115
\f2SchemaGen を Ant とともに使用する\fP @
T
tbell 已提交
116 117 118 119 120
.fi
https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagenTask.html] 
.TP 2
o
.na
121
\f2XML バインドのための JavaTM アーキテクチャー (JAXB)\fP @
T
tbell 已提交
122 123 124 125
.fi
http://java.sun.com/javase/6/docs/technotes/guides/xml/jaxb/index.html 
.RE

D
duke 已提交
126 127
.LP