web-dev-qa-db-ja.com

Eclipseはsd​​kmanでインストールされたjdkを見つけることができません

私はsdkmanを初めて使用しましたが、それをインストールして、JDK、Gradle、その他いくつかのソフトウェアをインストールできました。問題は、Eclipseをダウンロードして実行しようとした後、単にJDKが見つからないことです。 Java_HOMEとPATHをエクスポートしました。実際、Java、javac、その他のJava=コマンドを端末から実際に実行できます。update-alternativesでも試しました。Eclipseフォルダーの所有権を変更しましたが、結果はありません。EclipseはJDKを見つけます。

Javaをインストールする必要があり、それによってEclipseが機能するようになりますが、sdkmanを使用する方法は何ですか?だから私の質問は、Eclipseにsdkmanを使用させるために必要な設定は何ですかJavaインストール。

12
Raziel25

同じ問題に直面し、/usr/binにJavaおよびjavacの両方)のシンボリックリンクを作成することで解決しました。

Sudo ln -s ~/.sdkman/candidates/Java/current/bin/javac /usr/bin/javac
Sudo ln -s ~/.sdkman/candidates/Java/current/bin/Java /usr/bin/Java

私はこれらの場所を得ました

which javac
which Java
9
cmxiv 914

Eclipse.iniファイルを見つけて編集し、「-vm」の直後の行を次のように変更します。

/home/YOURUSER/.sdkman/candidates/Java/current/bin

Linuxシステムの場合はそれで十分です。 WindowsやMacについてはわかりません。

1
user352472