現在、私はaptアノテーションプロセッサを作成しようとしています。私はしかし、私のシステム上で必要なtools.jarを見つけることができません。私はOSX上で、デフォルトのJDKをインストールしています。 apt関連のクラスはどこにありますか?com.sun.mirror。*パッケージはどこでOSXに移行しましたか?
1
A
答えて
2
アップルにバンドルされたJVMにはtools.jarはありません。それらのクラスはclasses.jarにあり、他の基本Javaライブラリファイル(私のマシン上では/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar
)を含んでいます。
2
com.sun.*
クラスには依存しないでください。これらは内部実装であり、リスクは次のバージョンまたは別のプラットフォームで消えてしまいます。
+0
これらの特定のcom.sunクラスは、Eclipse JDT APTプラグインで再実装されています。したがって、Eclipseを使用する場合は、常にこの代替オプションがあります。 –
関連する問題
- 1. gnuwin32 inetutilsパッケージはどこに行きましたか?
- 2. OSXのSilverlightは、Microsoftが大量の.NET FrameworkをOSXに移植したことを意味しますか?
- 3. HttpClientのLocalTestServerはどこに移動しましたか?
- 4. プロジェクトをMavenに移行しました。どこにconfigフォルダを置くか
- 5. 移行は、私は、この移行を実行していた
- 6. ゴミ箱に移動した場所はどこですか?
- 7. OSXでCMDを実行しますか?
- 8. 文書はここに移動しました。 Perlで
- 9. ViewLocationExpanderContext.IsPartialはどこに行きましたか?コアMVCで
- 10. SQL Serverデータベース移行ウィザードはどうなりましたか?
- 11. OSXでsystem-ca-bundle.crtはどこにありますか?
- 12. パッケージを新しいPythonインストールに移行するには?
- 13. mavenはどこにXSDファイルをパッケージ化しますか?
- 14. sdkmanはどこにパッケージをインストールしますか?
- 15. Goでデータベース移行に使用するパッケージは何ですか?
- 16. OSX(Mac)にiOSアプリを移植しますか?
- 17. NuGet:パッケージへの参照を自動的に移行します
- 18. このパッケージをAndroidでどのようにインポートしますか?
- 19. Googleマップapiがgit hubに移動しました - どこですか?
- 20. ファイルをどこに移動しましたか? (のgit bashでMV)
- 21. buildozerでKivy OSXパッケージ.appをビルドしようとしましたが、エラーが発生しました
- 22. グローバルにインストールされたパッケージはどこにありますか?
- 23. データベース移行はNode.jsプロジェクトのどこにありますか?
- 24. Kerasは `slice_X()`の機能はどこに行きましたか?
- 25. Django移行に失敗しました
- 26. HttpRouteBuilder - どこに行きましたか、なぜですか?
- 27. RenderPartial()はASP.Net 5 MVC 6にどこに行きましたか?
- 28. Java OSxでのパッケージのインポート
- 29. Node.jsアプリケーションをosxアプリケーションとしてパッケージ化
- 30. 移行テーブルとは別にLaravel移行が失敗しました
古いスタイルのJava 5の代わりに、新しいJava 6アノテーション・プロセッサー・システムを利用することができます。 –
これは私が今働くことが分かったことです。 – kungfoo
注釈プロセッサはどのようにテストされますか?私はプログラムでコンパイラを起動し、それをプロセッサと偽のソースファイルでフィードしますか? – kungfoo