私はintellijのアイデアのためにSDKをセットアップしようとしていますが、エラーが原因でjdkのホームを見つけることができません。
ターミナルでこれは私が得るものです
$ Java -version
openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)
走ってみた
$ whereis Java
そして、どのパスも有効ではありません
それからusr/lib/jvmのjvmフォルダーが見つかりませんでした。
これはの出力です
$ ls -lh /usr/lib/jvm/
別のコマンドを実行しました
$ update-alternatives --list Java
出力は
/usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java
/usr/lib/jvm/Java-9-openjdk-AMD64/bin/Java
アイデアでは、SDKセレクターは/ binまでしか移動しませんが、内部ファイルは表示されず、ファイルエクスプローラーにはJavaファイルが表示されますが、クリックしても何も行わず、パスを直接コピーすることもできません私がエラーを取得するように:
「指定されたパスが見つかりません」
また走った
$ Sudo update-alternatives --display Java
出力
Java - auto mode
link best version is /usr/lib/jvm/Java-9-openjdk-AMD64/bin/Java
link currently points to /usr/lib/jvm/Java-9-openjdk-AMD64/bin/Java
link Java is /usr/bin/Java
slave Java.1.gz is /usr/share/man/man1/Java.1.gz
/usr/lib/jvm/Java-8-openjdk-AMD64/jre/bin/Java - priority 1081
slave Java.1.gz: /usr/lib/jvm/Java-8-openjdk-AMD64/jre/man/man1/Java.1.gz
/usr/lib/jvm/Java-9-openjdk-AMD64/bin/Java - priority 1091
slave Java.1.gz: /usr/lib/jvm/Java-9-openjdk-AMD64/man/man1/Java.1.gz
Java_HOME
を.bashrc
ファイルに追加する必要があります。
以下を編集します。
gedit ~/.bashrc
次の行を追加します。
## Java_HOME
export Java_HOME="/usr/lib/jvm/Java-9-openjdk-AMD64"
export PATH=$PATH:$Java_HOME/bin
以下を使用して/etc/environemnt
ファイルに追加します。
echo "Java_HOME=\"/usr/lib/jvm/Java-9-openjdk-AMD64\"" | Sudo tee -a /etc/environment
新しいターミナルを閉じて開きます。
すべてが機能しない場合:
これで、IntelliJが表示できるはずです。