1

私は Windows で Java 1.6 プロジェクトに取り組んでいましたが、今は MacOsX Leopard 10.5.8 がインストールされた Macbook Pro (Intel Core 2 Duo) であるラップトップから作業する必要があります。

同じラップトップで、過去に Java 1.5 で問題なく作業していましたが、現在は 1.6 で作業できず、何が間違っているのかわかりません。

ターミナルで私が書くとき:java -version私は得るjava version "1.6.0_26"

しかし、Netbeans (7.0.1) の最新バージョンをインストールしようとすると、次のメッセージが表示されます。

このボリュームに NetBeans 7.0.1 をインストールすることはできません。このソフトウェアは、Java 6 でのみインストールおよび動作できます。

次に、Eclipseで作業しようとしました。IDE の最新バージョンをダウンロードし、プロジェクトを開きました。コンパイル エラーが発生します (Java 1.6 の一部)。

[設定] -> [Java] -> [コンパイラ] -> [コンパイラ準拠レベル] を 1.5 から 1.6 に変更しました。

次に、次のようなメッセージが表示されます。

1.6 準拠を選択する場合は、互換性のある JRE がインストールされ、有効になっていることを確認してください (現在は 1.5)。

しかし、1.6に変更しようとすると

選択した JRE は、現在のコンパイラ準拠レベル 1.6 をサポートしていません

Java 1.6 を使用するにはどうすればよいですか?

編集:

で気づいた

/システム/ライブラリ/Frameworks/JavaVM.framework/Versions/

1.6がインストールされていないようです

ここに画像の説明を入力

4

1 に答える 1

2

OS X Leopard (10.5) では、JDK 1.6 は 64 ビット ハードウェアでのみ使用できます( Apple FAQにもあります)。32 ビット ハードウェアを使用している場合、Java 1.6 を実行することはできません。

64 ビット ハードウェアを使用している場合は、SoftwareUpdate または Developer Tools を介してインストールできます。実行中の Java のバージョンを選択するには、Java プリファレンスを使用できます。

ここでは、どの (Apple)-JDK がどの OS X バージョンで実行されているかを表で示しています。

私が試したことのない「非公式」のポートがあります。プロジェクトSoyLatteは、JDK 1.6 を OS X 10.4 にもたらします。そして後で-おそらくこれを試してみることができます。

于 2011-10-25T10:58:26.263 に答える