intelliJ 不接受 java 9 JDK

Nic*_*tte 7 java openjdk intellij

我正在尝试在 IntelliJ 中使用 java 9,同时在 KDE 桌面上使用 Ubuntu 16.4。
我发现自己无法在编辑器中选择我的 JDK 文件。我安装了 java 8 和 9,目前 java 9 设置为使用 java 命令运行。作为旁注:我可以使用 jshell。

$ 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)
Run Code Online (Sandbox Code Playgroud)

这是我的$ ls -l /usr/lib/jvm

lrwxrwxrwx 1 root root   24 Feb 25  2016 default-java -> java-1.8.0-openjdk-amd64
lrwxrwxrwx 1 root root   20 Okt 28 00:51 java-1.8.0-openjdk-amd64 -> java-8-openjdk-amd64
lrwxrwxrwx 1 root root   20 Apr 14  2016 java-1.9.0-openjdk-amd64 -> java-9-openjdk-amd64
drwxr-xr-x 7 root root 4096 Nov 11 18:03 java-8-openjdk-amd64
drwxr-xr-x 7 root root 4096 Nov 11 18:04 java-9-openjdk-amd64
Run Code Online (Sandbox Code Playgroud)

intelliJ 选择窗口的屏幕截图
如果我在选择 java-1.8.0 时按 OK,它会接受它作为 JDK。但是,如果我选择它下面的文件夹,其中包含 java-1.9.0,它会告诉我“所选目录不是 JDK 的有效主目录” ,如下所示。
如果我使用 java-1.9.0-openjdk-amd64 链接或 java-9-openjdk-amd64 目录没有区别。

如果它有任何意义:我使用 apt 命令安装了 openjdk。

编辑:

  • 我正在使用 intelliJ IDEA 版本 2017.2.5
  • 我安装了 openJDK 9 :sudo apt install openjdk-9-jdk然后在 dpkg 中出现错误,该错误已通过使用解决sudo apt-get -o Dpkg::Options::="--force-overwrite" install openjdk-9-jdk

Mex*_*xen 3

我有一个类似的问题,但我解决了它。尝试这个。

  1. 下载 Java JDK 9 ziptar.gz(我使用了这个,所以我后面所说的一切都会反映这一点)。

  2. 下载后,将 tar.gz 文件解压到您选择的位置(请记下该位置,稍后您将返回该位置)。

  3. 打开 IntelliJ 并转到Files下的Project Structure在Project SDK下,导航到上面 2. 中的位置并选择它。

或者,转到文件>项目 结构>平台 设置。如果您在窗格中没有看到上面 2. 中的位置(绿色加号),请再次添加它。

我希望这会对您有所帮助,并且您会喜欢 Java 9 和 jShell。