Java 1.6 ベースのクロスプラットフォーム (Mac OS X、Win、および Linux) アプリケーションを開発しています。Mac OS プラットフォームとの統合を改善するには、Mac OS X 固有のクラスを使用する必要があります。これらのクラスは、他のプラットフォームの JDK または JRE では利用できず、アプリケーションと共に配布することもできません。
私の質問は、2 つの異なるバージョンを維持することなく、Mac OS X と Windows プラットフォームの両方でコードをコンパイル可能に保つため の最良の戦略は何ですか?