web-dev-qa-db-ja.com

選択したディレクトリはJDKの有効なホームではありません-UbuntuのIntellij IDEA

14.04 UbuntuシステムにOracleJDK 1.8 u25(64ビット)を使用してIntellij Idea 14をインストールした後、JDKを使用するようにJava SDKを構成できません。モジュール設定-> SDKおよび[SDKの構成]、[追加]ボタンをクリックして、[/usr/Java/jdk1.8.0_25ダイアログで、「選択したディレクトリはJDKの有効なホームではありません」というエラーポップアップが表示されます。

binJavaの両方を含むjavacフォルダー、libフォルダー、およびjreフォルダー。

私は期待通りにそれらを順番に選択してみましたが、役に立ちませんでした。

34
Andrew Schade

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を使用しました。これが他ではなく機能する理由は、リンク内で詳細に説明されています。

10
Andrew Schade

私は同じ問題を抱えていました。私の場合、/usr/lib/jvm/の下にある "openjdk"ディレクトリを選択できませんでした。

Sudo apt-get install openjdk-8-jdk

Intellijを再起動すると、jdkへのパスが自動的に検出されます。

56
Francesco Borzi

/usr/lib/jvmの下で正しいディレクトリを選択しているにもかかわらずこの問題に遭遇した場合、知っておくべきことがあります。/usr/lib/jvmの下のディレクトリは、システムがJavaツール。ただし、開発ファイルを使用できるというわけではありません。開発ファイルをインストールする必要があります:

dnf install Java-1.8.0-openjdk-devel

このパッケージをインストールした後、ディレクトリを再度選択してみてください。動作するはずです。

14
vdegenne

Java_HOMEが設定されていないため、このエラーに遭遇しました。

export Java_HOME=/usr/lib/jvm/Java-11-openjdk-AMD64(私の場合はopenjdk 11の場合)とexport PATH=$Java_HOME/bin:$PATHを〜/ .bashrcに追加してからsource ~/.bashrcを実行すると、問題が解決しました。

0
Imran