Linux上のIntellijでSDKを指定できません
Linux(Ubuntu)マシンでIntelliJ IDEA 2017.1.6 Proを実行していますが、JavaプロジェクトのSDKを選択できません。
プログラムを起動して「CreateaNew Project」に移動するたびに、Javaで使用できるSDKがありません。newに移動して、JDKがインストールされている場所を指定しようとすると(いくつかあります)、常に同じエラーで失敗します。
場所を指定してみました:
- / usr / lib / jvm /
- / usr / lib / jvm / java-11-openjdk-amd64 /
- / usr / lib / jvm / java-8-openjdk-amd64 /
- / usr / lib / jvm / openjdk-11 /
- /usr/lib/jvm/jdk-14.0.2/
- / usr / lib / jvm / default-java
- /usr/lib/jvm/java-1.11.0-openjdk-amd64
- /usr/lib/jvm/java-1.8.0-openjdk-amd64
(これらの最後の3つはすべて単なるシンボリックリンクです)
デフォルトのJavaバージョン用にJDKがインストールされていることはわかっています。コマンドラインからコードをコンパイルして実行できます。
justin@stephanie:~/temp$ ls HelloWorld.java justin@stephanie:~/temp$ javac HelloWorld.java
justin@stephanie:~/temp$ ls HelloWorld.class HelloWorld.java justin@stephanie:~/temp$ java HelloWorld
Hello, World!
の出力readlink -f $(which java)は/usr/lib/jvm/java-11-openjdk-amd64/bin/java(javac実行可能ファイルと同じ場所)です。
私がオンラインで見たすべてのことは/usr/lib/jvm/java-11-openjdk-amd64、Java SDKとして選択できるはずなのに、失敗していることを示唆しています。なぜこれがうまくいかないのかわからないので、ここで重要なことを誤解しているに違いないと思います。
私はこれまでIntelliJを使用したことがなく(私は常にEclipseユーザーでした)、それをいじって数時間試した後でもプロジェクトを作成できないのは非常に苛立たしいことです。
回答
1.最初に新しいバージョンのIntelliJ、できれば最新バージョン(現在は2020.2)で試してください。
2.同じ問題が発生し(Kubuntuシステムのバージョン2020.2で)、IntelliJを介してSDKをダウンロードしてインストールするだけで修正されました。