1. ホーム
  2. java

[解決済み] JVMのバージョン1.6.0_65は、本製品に適していません。

2022-01-30 06:19:11

質問事項

eclipse をインストールしようとしている

というエラーが表示されます。

Version 1.6.0_65 of the JVM is not suitable for this product.

コマンドラインから Java -version を実行すると

Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

どうすれば互換性のあるバージョンに変更できるのでしょうか? これを書くにあたって、ググったり、このサイトの質問案で回答を巡ってみたりしましたが、解決するものを見つけることができませんでした。 私はこれを行うには、いくつかの答えを見つけた(私の現在のインストールされたバージョンを入れて)。

 export JAVA_HOME=`/usr/libexec/java_home -v 1.8.*'

EXPORTコマンドを実行すると、コマンドラインが表示されるだけで、そこから何をすればいいのかがわかりません。

64ビット版をダウンロードしたのですが。

簡単なことのように思えるが...。

どのように解決するのですか?

右クリック Eclipse をクリックし Show Package Contents

そして、開く Contents\info.plist をテキストエディターで表示します。

そして、次のように検索します。 <key>Eclipse</key> の直後に <key>Eclipse</key> を持つことになります。 <array> タグの中に以下を追加してください。 <array> タグを使用します。

<string>-vm</string>
<string>YOUR_JAVA_HOME/jre/lib/server/libjvm.dylib</string>

交換 YOUR_JAVA_HOME の出力に置き換えます。 /usr/libexec/java_home -v 1.8.* . そうすると、eclipseはその特定のJVM上で実行されます。

例えば、私のInfo.plistには以下のようなものがあります。

<key>Eclipse</key>
<array>
    <string>-vm</string>
    <string>/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/server/libjvm.dylib</string>
    <string>-keyring</string>
    <string>~/.eclipse_keyring</string>
    <string>-showlocation</string>
</array>