Java-Mac OS X集成而不破坏平台独立性

Cen*_*lti 5 java macos cross-platform

我希望我的应用程序更好地集成Mac OS X. 我已经阅读了Mac OS X Integration for Java,我已经知道我必须导入com.apple.eawt.*并编写一些额外的代码.但是,如果我这样做,我的应用程序将无法在Windows上工作,因为缺少引用.如果我用C编写,我可以使用预处理器命令执行此操作,但这是Java.如何在不将代码文件分成2个分支的情况下执行此操作?