基本的に、次のタイプの例外が発生します。
スレッド「メイン」の例外java.lang.NoClassDefFoundError:apple / laf / AquaTableUI
JDK7を搭載したMacOSX 10.8.2(最新のMac OS)。何が原因なのかわかりません。そして、はい、アプリケーションは署名されています。
基本的に、次のタイプの例外が発生します。
スレッド「メイン」の例外java.lang.NoClassDefFoundError:apple / laf / AquaTableUI
JDK7を搭載したMacOSX 10.8.2(最新のMac OS)。何が原因なのかわかりません。そして、はい、アプリケーションは署名されています。
問題は、ライブラリの1つが、JDK7でサポートされなくなったJDK6固有のライブラリを参照していたためです。それらが利用可能になったときに、それらのライブラリからjarをアップグレードする必要がありました。
問題は、OracleJDKを使用していることです。純粋なMacOSXをサポートしていることが知られています。ほとんどの場合、問題はAppleJDK6に戻すことで解決する必要があります。
AquaUIを使用してJARファイルをクラスパスに手動で追加できることを理解しています。しかし、このアプローチをテストしたところ、多くの明らかでないバグが見つかりました。サンプルとして、http://bugs.sun.com/bugdatabase/view_bug.do?bug_id = 7166379
そのようなバグはあなたに死の灰色の画面を示すかもしれません。また、トロイの木馬がMacを占有できるようにするセキュリティホールになる可能性もあります。詳細については、「Flashbacktrojanjavamac」をグーグルで検索できます。
これらの理由から、私はAppleのJDKを使用することをほとんどお勧めしません。