現在、私は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. OSXでCMDを実行しますか?
- 5. 文書はここに移動しました。 Perlで
- 6. パッケージを新しいPythonインストールに移行するには?
- 7. NuGet:パッケージへの参照を自動的に移行します
- 8. Goでデータベース移行に使用するパッケージは何ですか?
- 9. sdkmanはどこにパッケージをインストールしますか?
- 10. SSISメインパッケージスローエラー:パッケージが実行パッケージから検証に失敗しましたタスク
- 11. OSX(Mac)にiOSアプリを移植しますか?
- 12. Node.jsアプリケーションをosxアプリケーションとしてパッケージ化
- 13. RenderPartial()はASP.Net 5 MVC 6にどこに行きましたか?
- 14. HttpRouteBuilder - どこに行きましたか、なぜですか?
- 15. Java OSxでのパッケージのインポート
- 16. CEまたはCRを次の行に移動しますか?
- 17. Babel:CLIがパッケージ「babel-cli」に移動されました
- 18. npmはパッケージをローカルにインストールしません。どうしましたか?
- 19. 「私の」証明書ストアはどこに行きましたか
- 20. コードのモーフィングはどこに行きましたか?
- 21. ASP.net MVC - パスワード取得はどこに行きましたか?
- 22. Sitecore 8.1 - Sitecore.Pipelines.GetPageEditorNotificationsはどこに行きましたか?
- 23. IPv5はどこに行きましたか?
- 24. WIF SecurityAlgorithmsクラスはどこに行きましたか?
- 25. すべてのJavaアプレットはどこに行きましたか?
- 26. 「Device Features Programming Guide」はどこに行きましたか?
- 27. ハッシュセット<T>は、VS2012のどこに行きましたか?
- 28. Contacts.Groups.GROUP_MY_CONTACTSはどこに行きましたか?
- 29. objectContext.CreateObjectSet <T>()はどこに行きましたか?
- 30. TestClientはどこに行きましたか?
古いスタイルのJava 5の代わりに、新しいJava 6アノテーション・プロセッサー・システムを利用することができます。 –
これは私が今働くことが分かったことです。 – kungfoo
注釈プロセッサはどのようにテストされますか?私はプログラムでコンパイラを起動し、それをプロセッサと偽のソースファイルでフィードしますか? – kungfoo