11

Max OS X Mountain Lion を使用しています。java -version は「1.6.0_37」を返します。しかし、com.apple.eawt.* クラスをインポートしてプロジェクトをコンパイルできません。

システムに Apple Java 拡張機能をインストールするには、何をインストールする必要がありますか?

どんな助けでも大歓迎です!

更新

コンパイラから次のエラーが表示されます。

java: package com.apple.eawt does not exist

更新-2 :

XCode バージョン 4.5.2 がインストールされています

更新-3 :

私の問題の理由は、クラスパスに ui.jar がありませんでした。@イアン・ロバーツに感謝

4

4 に答える 4

6

JAR をダウンロードしたり、追加でインストールしたりする必要はありません。クラスは Mac OS X の JDK の一部です。Apple Java 6 JDK ではContents/Classes/ui.jar、JDK バンドル (/System/Library/Java/JavaVirtualMachines/1.6.0.jdkまたは など)の下にあり/Library/Java/JavaVirtualMachines/1.6.0_37-b06-434.jdk、Oracle Java 7 では、 lib/rt.jarJRE ホーム ディレクトリ (/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Homeまたは/Library/Java/JavaVirtualMachines/jdk1.7.0*.jdk/Contents/Home/jre)。

于 2012-12-20T21:37:07.243 に答える
-1

他の外部ライブラリと同様に、これらのクラスを含む JAR をクラスパスに追加する必要があります。Mac で実行しているからといって、ストック Java JDK が「拡張」されているわけではありません。

于 2012-12-20T21:21:09.047 に答える