2010-12-07 3 views

答えて

2

アップルにバンドルされたJVMにはtools.jarはありません。それらのクラスはclasses.jarにあり、他の基本Javaライブラリファイル(私のマシン上では/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar)を含んでいます。

+0

古いスタイルのJava 5の代わりに、新しいJava 6アノテーション・プロセッサー・システムを利用することができます。 –

+0

これは私が今働くことが分かったことです。 – kungfoo

+0

注釈プロセッサはどのようにテストされますか?私はプログラムでコンパイラを起動し、それをプロセッサと偽のソースファイルでフィードしますか? – kungfoo

2

com.sun.*クラスには依存しないでください。これらは内部実装であり、リスクは次のバージョンまたは別のプラットフォームで消えてしまいます。

+0

これらの特定のcom.sunクラスは、Eclipse JDT APTプラグインで再実装されています。したがって、Eclipseを使用する場合は、常にこの代替オプションがあります。 –

関連する問題