Windows プラットフォームで失敗するコンパイル済みの実行可能 JAR ファイルがあります。
その理由は、特定の OS X 固有のプロパティ ( About ウィンドウなど) を適切に統合したいからです。
条件を使用してコードを具体的に封鎖しましたが、JAR はまだNoClassDefFoundError
実行の最初の行でクラッシュしています。
if (isOSX()) {
com.apple.eawt.Application application = com.apple.eawt.Application.getApplication();
application.setAboutHandler(new com.apple.eawt.AboutHandler() {
@Override
public void handleAbout(com.apple.eawt.AppEvent.AboutEvent ae) {
new AboutWindow();
}
});
application.setDefaultMenuBar(MenuSystem.createMenu());
}
このコードを JAR ファイルに含めて、1 つの一貫したコードベースを作成することはできますか?