14.04 UbuntuシステムにOracleJDK 1.8 u25(64ビット)を使用してIntellij Idea 14をインストールした後、JDKを使用するようにJava SDKを構成できません。モジュール設定-> SDKおよび[SDKの構成]、[追加]ボタンをクリックして、[/usr/Java/jdk1.8.0_25
ダイアログで、「選択したディレクトリはJDKの有効なホームではありません」というエラーポップアップが表示されます。
bin
とJava
の両方を含むjavac
フォルダー、lib
フォルダー、およびjre
フォルダー。
私は期待通りにそれらを順番に選択してみましたが、役に立ちませんでした。
Evan Knowlesが https://askubuntu.com/questions/130186/what-is-the-rationale-for-the-usr-directory へのリンクを投稿しました。問題の解決策を提供してくれました。
/usr/Java/jdk1.8.0_25
でJDKを使用する代わりに、/usr/local/Java/jdk1.8.0_25
でJDKを使用しました。これが他ではなく機能する理由は、リンク内で詳細に説明されています。
私は同じ問題を抱えていました。私の場合、/usr/lib/jvm/
の下にある "openjdk"ディレクトリを選択できませんでした。
Sudo apt-get install openjdk-8-jdk
Intellijを再起動すると、jdkへのパスが自動的に検出されます。
/usr/lib/jvm
の下で正しいディレクトリを選択しているにもかかわらずこの問題に遭遇した場合、知っておくべきことがあります。/usr/lib/jvm
の下のディレクトリは、システムがJavaツール。ただし、開発ファイルを使用できるというわけではありません。開発ファイルをインストールする必要があります:
dnf install Java-1.8.0-openjdk-devel
このパッケージをインストールした後、ディレクトリを再度選択してみてください。動作するはずです。
Java_HOME
が設定されていないため、このエラーに遭遇しました。
export Java_HOME=/usr/lib/jvm/Java-11-openjdk-AMD64
(私の場合はopenjdk 11の場合)とexport PATH=$Java_HOME/bin:$PATH
を〜/ .bashrcに追加してからsource ~/.bashrc
を実行すると、問題が解決しました。