1 '\" t |
1 ." Copyright Sun Microsystems, Inc. All Rights Reserved. |
2 .\" Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. |
2 ." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 .\" DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 ." |
4 .\" |
4 ." This code is free software; you can redistribute it and/or modify it |
5 .\" This code is free software; you can redistribute it and/or modify it |
5 ." under the terms of the GNU General Public License version 2 only, as |
6 .\" under the terms of the GNU General Public License version 2 only, as |
6 ." published by the Free Software Foundation. |
7 .\" published by the Free Software Foundation. |
7 ." |
8 .\" |
8 ." This code is distributed in the hope that it will be useful, but WITHOUT |
9 .\" This code is distributed in the hope that it will be useful, but WITHOUT |
9 ." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
10 .\" ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
10 ." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
11 .\" FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
11 ." version 2 for more details (a copy is included in the LICENSE file that |
12 .\" version 2 for more details (a copy is included in the LICENSE file that |
12 ." accompanied this code). |
13 .\" accompanied this code). |
13 ." |
14 .\" |
14 ." You should have received a copy of the GNU General Public License version |
15 .\" You should have received a copy of the GNU General Public License version |
15 ." 2 along with this work; if not, write to the Free Software Foundation, |
16 .\" 2 along with this work; if not, write to the Free Software Foundation, |
16 ." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
17 .\" Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
17 ." |
18 .\" |
18 ." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
19 .\" Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
19 ." CA 95054 USA or visit www.sun.com if you need additional information or |
20 .\" CA 95054 USA or visit www.sun.com if you need additional information or |
20 ." have any questions. |
21 .\" have any questions. |
21 ." |
22 .\" ` |
22 .TH apt 1 "04 May 2009" |
23 .TH apt 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド" |
23 ." Generated from HTML by html2man (author: Eric Armstrong) |
24 .SH "名前" |
24 |
25 apt \- 注釈処理ツール |
|
26 .\" |
|
27 .SH "形式" |
|
28 .B apt |
|
29 .BI [\-classpath " classpath"] |
|
30 .BI [\-sourcepath " sourcepath"] |
|
31 .BI [\-d " directory"] |
|
32 .BI [\-s " directory"] |
|
33 .BI [\-factorypath " path"] |
|
34 .BI [\-factory " class"] |
|
35 .B [\-print] |
|
36 .B [\-nocompile] |
|
37 .B [\-Akey[=val] ...] |
|
38 .BI [javac option] |
|
39 .BI sourcefiles |
|
40 .BI [@files] |
|
41 .SH "パラメータ" |
|
42 オプションは任意の順序で使用できます。特定のオプションに適用される |
|
43 パラメータについては、後述の「オプション」を参照してください。 |
|
44 .if t .TP 20 |
|
45 .if n .TP 15 |
|
46 .I sourcefiles |
|
47 処理される 0 個以上のソースファイル。 |
|
48 .if t .TP 20 |
|
49 .if n .TP 15 |
|
50 .I @files |
|
51 ソースファイルまたはその他のオプションをリストする 1 個以上のファイル。 |
|
52 .SH "機能説明" |
|
53 注釈処理ツール |
|
54 .B apt |
|
55 には、プログラム注釈を処理するための一連の |
|
56 新しいリフレクション API とインフラストラクチャサポートが含まれています。 |
|
57 .B apt |
|
58 のリフレクション API では、プログラム構造のビューが、 |
|
59 ビルド時のソースベースの読み取り専用として用意されています。 |
|
60 これらのリフレクション API は、総称型の追加後に、 |
|
61 Java(TM) プログラミング言語の型システムを |
|
62 わかりやすくモデル化できるように設計されました。 |
|
63 はじめに、 |
|
64 .B apt |
|
65 は注釈プロセッサを実行します。この注釈プロセッサでは、 |
|
66 新規のソースコードおよびその他のファイルを生成します。 |
|
67 次に、オリジナルのソースファイルと生成したソースファイルの両方をコンパイルし、 |
|
68 開発を容易にします。ツールと対話するためのリフレクション API と |
|
69 その他の API は、 |
|
70 .B com.sun.mirror |
|
71 のサブパッケージです。 |
|
72 .LP |
25 .LP |
73 .B apt |
26 .SH "NAME" |
74 によるツールの操作方法と開発手順についての詳細は、 |
|
75 http://java.sun.com/javase/6/docs/technotes/guides/apt/GettingStarted.html |
|
76 の「Getting Started with apt」を参照してください。 |
|
77 .LP |
27 .LP |
|
28 .LP |
|
29 \f2apt\fP \- 羈若 |
|
30 .LP |
|
31 .SH "綵√" |
|
32 .LP |
|
33 .LP |
|
34 \f2apt [\-classpath \fP\f2classpath\fP] [\-sourcepath \f2sourcepath\fP] [\-d \f2directory\fP] [\-s \f2directory\fP] [\-factorypath \f2path\fP] [\-factory \f2class\fP] [\-print] [\-nocompile] [\-A\f2key\fP[\f2=val\fP] ...][\f2javac option\fP] sourcefiles [@files] |
|
35 .LP |
|
36 .SH "<若" |
|
37 .LP |
|
38 .LP |
|
39 激с潟筝с劫激с潟<若帥ゃ筝荐激с潟с |
|
40 .LP |
|
41 .RS 3 |
78 .TP 3 |
42 .TP 3 |
79 注: |
43 sourcefiles |
80 \f2apt\fP\f2 の機能\fPは標準の注釈処理インフラストラクチャに組み込まれました。この標準のインフラストラクチャは、今では \f2javac\fP ツール [ |
44 若1 ゃ障茲違絲乗院純若鴻<ゃ |
|
45 .TP 3 |
|
46 @files |
|
47 純若鴻<ゃ障篁激с潟筝荀ц;腓冴 1 ゃ障茲違<ゃ |
|
48 .RE |
|
49 |
|
50 .LP |
|
51 .SH "茯" |
|
52 .LP |
|
53 .LP |
|
54 羈若 \f2apt\fP 違 API 泣若ゃ潟鴻c若罕違羈障\f2apt\fP API 罕膀純若鴻若鴻с違罕≪茯水絨ャ若箴障 API 膩霡違菴遵緇Java(TM) 違潟域茯激鴻罩c≪荐荐障\f2apt\fP 違純若鴻潟若篁<ゃ篏羈祉泣絎茵障罨<\f2apt\fP 純若鴻<ゃ純若鴻<ゃ筝≧鴻潟潟ゃ冴罐純障若ゃ潟帥с若鴻篏睡 API API \f2com.sun.mirror\fP 泣宴若吾с |
|
55 .LP |
|
56 .LP |
|
57 若罘純≪荅括完\f2apt\fP 篏睡堺号ゃ |
81 .na |
58 .na |
82 \f2Solaris と Linux\fP の場合: |
59 \f4\fP\f4apt\fP\f3 ラ\fP @ |
83 .fi |
60 .fi |
84 http://java.sun.com/javase/6/docs/technotes/tools/solaris/javac.html] [ |
61 http://java.sun.com/javase/6/docs/technotes/guides/apt/GettingStarted.htmlс |
85 .na |
|
86 \f2Windows\fP の場合: |
|
87 .fi |
|
88 http://java.sun.com/javase/6/docs/technotes/tools/windows/javac.html] の一部となり、すべての Java コンパイラで使用できるように標準化されています。この新しいインフラストラクチャは、Java プラットフォームの一部となった言語モデルと注釈処理 API に依存しています。新しい注釈プロセッサの開発は、この新しい API と \f2javac\fP ツールに基づいて行うことをお勧めします。 |
|
89 .LP |
62 .LP |
90 .SH "オプション" |
63 .RS 3 |
91 .SS apt 固有のオプション |
64 .TP 3 |
92 .if t .TP 20 |
65 羈: |
93 .if n .TP 15 |
66 \f2apt\fP 罘純\f2javac(1)\fP 若筝c羈ゃ潟鴻c若腟粋昭障鴻 Java 潟潟ゃт戎с罔羣障違ゃ潟鴻c若荐茯≪ Java 若筝c羈 API 箴絖障羈祉泣冴違 API \f2javac\fP 若冴ャ茵с障 |
94 .BI \-s " dir" |
67 .RE |
95 プロセッサが生成するソースファイルが配置されるディレクトリルートを |
68 |
96 指定します。ファイルはパッケージのネームスペースに従って、 |
|
97 サブディレクトリに配置されます。 |
|
98 .if t .TP 20 |
|
99 .if n .TP 15 |
|
100 .BI \-nocompile |
|
101 ソースファイルをクラスファイルにコンパイルしません。 |
|
102 .if t .TP 20 |
|
103 .if n .TP 15 |
|
104 .BI \-print |
|
105 指定した型のテキスト表現を出力します。 |
|
106 注釈処理やコンパイルは実行しません。 |
|
107 .if t .TP 20 |
|
108 .if n .TP 15 |
|
109 .BI \-A[key[=val]] |
|
110 注釈プロセッサに渡されるオプション。 |
|
111 .B apt |
|
112 は、これらのオプションを直接解釈しませんが、個別のプロセッサ |
|
113 によって使用可能になります。 |
|
114 .if t .TP 20 |
|
115 .if n .TP 15 |
|
116 .BI \-factorypath " path" |
|
117 注釈プロセッサファクトリを検索する場所を指定します。 |
|
118 このオプションを使用する場合、ファクトリの検索に |
|
119 クラスパスは使用されません。 |
|
120 .if t .TP 20 |
|
121 .if n .TP 15 |
|
122 .BI \-factory " classname" |
|
123 使用する注釈プロセッサファクトリの名前。 |
|
124 デフォルトの検出処理はバイパスされます。 |
|
125 .SS javac と共有されるオプション |
|
126 .if t .TP 20 |
|
127 .if n .TP 15 |
|
128 .BI \-d " dir" |
|
129 プロセッサおよび |
|
130 .B javac |
|
131 が生成したクラスファイルを配置する場所を指定します。 |
|
132 .if t .TP 20 |
|
133 .if n .TP 15 |
|
134 .BI \-cp " path " \fLまたは\fP \fL\-classpath " path" |
|
135 ユーザクラスファイルおよび注釈プロセッサファクトリを検索する場所を |
|
136 指定します。 |
|
137 .B \-factorypath |
|
138 を指定した場合、ファクトリの検索にクラスパスは使用されません。 |
|
139 .LP |
69 .LP |
140 javac のオプションについては、 |
70 .SH "激с" |
141 .BR javac(1) |
|
142 のマニュアルページを参照してください。 |
|
143 .SH 注意事項 |
|
144 .LP |
71 .LP |
145 \f2apt\fP の機能は、\f2javac\fP が提供するようになった標準の注釈処理インフラストラクチャに組み込まれました。\f2apt\fP とその関連 API のサポートは、JDK の将来のリリースで打ち切られる可能性があります。 |
72 .SS |
|
73 apt 堺激с |
146 .LP |
74 .LP |
147 .SH "関連項目" |
75 .RS 3 |
|
76 .TP 3 |
|
77 \-s dir |
|
78 祉泣純若鴻<ゃ臀c若絎障 <ゃ宴若吾腥咲冴ャ泣c臀障 |
|
79 .TP 3 |
|
80 \-nocompile |
|
81 純若鴻<ゃ鴻<ゃ潟潟ゃ障 |
|
82 .TP 3 |
|
83 \-print |
|
84 絎帥ゃ鴻茵憗阪障 羈障潟潟ゃ茵障 |
|
85 .TP 3 |
|
86 \-A[key[=val]] |
|
87 羈祉泣御検激с潟с 激с潟\f2apt\fP 贋・茹iс祉泣c篏睡с紊障 |
|
88 .TP 3 |
|
89 \-factorypath path |
|
90 羈祉泣<罎膣≪贋絎障 激с潟篏睡翫鴻鴻<罎膣≪障 |
|
91 .TP 3 |
|
92 \-factory classname |
|
93 篏睡羈祉泣<с 罎冴祉鴻ャ障 |
|
94 .RE |
|
95 |
|
96 .LP |
|
97 .SS |
|
98 javac 援激с |
|
99 .LP |
|
100 .RS 3 |
|
101 .TP 3 |
|
102 \-d dir |
|
103 祉泣 javac 鴻<ゃ臀贋絎障 |
|
104 .TP 3 |
|
105 \-cp path or \-classpath path |
|
106 若吟若鴻<ゃ羈祉泣<罎膣≪贋絎障\f2\-factorypath\fP 絎翫鴻鴻<罎膣≪障 |
|
107 .RE |
|
108 |
|
109 .LP |
|
110 .LP |
|
111 \f2javac\fP 激с潟荅括完ゃjavac(1) ャ≪若吾с |
|
112 .LP |
|
113 .SH "羈" |
|
114 .LP |
|
115 .LP |
|
116 \f2apt\fP 罘純\f2javac\fP 箴罔羣羈ゃ潟鴻c若腟粋昭障障篁緇 JDK 若鴻с\f2apt\fP 渇∫c API 泣若筝罩≪醇с障 |
|
117 .LP |
|
118 .SH "∫i" |
148 .LP |
119 .LP |
149 .RS 3 |
120 .RS 3 |
150 .TP 2 |
121 .TP 2 |
151 * |
122 o |
152 javac: [ |
123 javac(1), java(1) |
153 .na |
|
154 \f2Solaris と Linux\fP の場合: |
|
155 .fi |
|
156 http://java.sun.com/javase/6/docs/technotes/tools/solaris/javac.html] |
|
157 [ \f2Windows\fP の場合: |
|
158 .fi |
|
159 http://java.sun.com/javase/6/docs/technotes/tools/windows/javac.html] |
|
160 .TP 2 |
|
161 * |
|
162 java: [ |
|
163 .na |
|
164 \f2Solaris\fP の場合: |
|
165 .fi |
|
166 http://java.sun.com/javase/6/docs/technotes/tools/solaris/java.html] [ |
|
167 .na |
|
168 \f2Linux\fP の場合: |
|
169 .fi |
|
170 http://java.sun.com/javase/6/docs/technotes/tools/linux/java.html] |
|
171 [ \f2Windows\fP の場合: |
|
172 .fi |
|
173 http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html] |
|
174 .RE |
124 .RE |
175 |
125 |
176 .LP |
126 .LP |
177 |
127 |