2009-06-18 9 views
2

私はOSX上にJava 1.6をインストールしましたが、Eclipseは起動を拒否している点を除いてすべて正常に動作します。私はコピー/ペーストできない巨大なプロンプトを出しますが、それはJava 1.5を使用したいと明言しており、もはやそれを見つけることができません。OSXでJava 1.6を使用するEclipseを取得するにはどうすればよいですか?

探しているJavaのバージョンに関する設定ファイルに何も表示されません。誰かがこれに対処していますか?

ありがとうございます。

答えて

4

右のテキストエディタませのplistエディタで、 "パッケージの内容を表示" オープンコンテンツ/ Info.plistファイルをクリックして選択し

<string>-vm</string> <string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>

を追加

<key>Eclipse</key> 
     <array> 
<!-- add it here --> 
</array> 

保存して再起動してください。

+0

/1.5.0/Commands/javaは/ Home/bin/javaへのリンクであるようですが、1.6になりました。代わりに/1.5.0/home/bin/javaを使うべきですか? –

+0

リンクは/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin/javaの絶対パスを持つ../Home/bin/javaへのリンクです – Clint

+0

ありがとうございました。 –

0

Javaの以前のバージョンに切り替える必要があります。ユーティリティの「Java環境設定」で、最初の選択肢として1.5 32ビットをドラッグします。

エラーの原因は、バンドルされたSWT JINIライブラリが特定のプラットフォーム用にコンパイルされているように見えるためです。

コンソールでいつでも特定のエラーメッセージを確認できます。

/Applications/Eclipse/Eclipse.app上
+0

を使用するように変更しますか?他のことをするには1.6が必要です。 –

3

私が間違っていない限り、MacのJava 1.6 vmは64ビットのみです。それを使うには、64ビット版のEclipseが必要です。 MacのEclipseの唯一の64ビットポートは、新しいココアのビルドです。それはhereです。

数週間で、Galileo releaseが完成します。そこにはEclipseクラシック - >その他のダウンロードに行くと64ビットのココアポートがあります。

あなたの現在の日食がインストール残しておきたい場合は、他の回答が示唆するようしなければならないとあなただけのEclipseを実行中にこれを行う意味1.5

+0

ガリレオは1週間以内にリリースされますが、64ビットをサポートしていますが、私はまだ32ビット版の使用をお勧めします。 64ビットはもう少しメモリが空いているようです。 – zvikico

+0

それは64bitの全体のポイントではありませんか? (あなたがjava6の選択肢がないMacOSでは例外です)。64ビットの利点は、ポインタが2倍の大きさなので、より大きなオブジェクトを犠牲にしてより多くのメモリを扱うことです。 (mac vmが圧縮されたリファレンスを持っているかどうかはわかりません) –

+0

より大きなスペースをアドレッシングできるようにすることがポイントです。しかし、通常の操作(2つのJVMがまったく同じことをしている場合)では、64ビットJVMはより多くのメモリを消費するため、64ビットモードで実行する必要はありません。 – zvikico

関連する問題