选定的目录不是 JDK 的有效主目录 - Ubuntu 上的 Intellij IDEA

在我的14.04 Ubuntu系统上安装Intellij Idea 14并使用OracleJDK 1.8 u25(64位)后,我无法将Java SDK配置为使用任何JDK。当我导航到模块设置->SDK并单击配置SDK,添加按钮,然后在对话框中选择时,我收到一个错误弹出窗口,指出“所选目录不是JDK的有效主目录”。/usr/java/jdk1.8.0_25

我已经检查了目录的内容,其中包含一个包含两个文件夹和内部的文件夹,一个文件夹和一个文件夹。binjavajavaclibjre

我尝试依次选择其中的每一个,但无济于事,这是我所期望的。


答案 1

我遇到了同样的问题,在我的情况下,我无法选择任何“openjdk”目录,我解决了:/usr/lib/jvm/

sudo apt-get install openjdk-8-jdk

重新启动 intellij 时,它将自动找到 jdk 的路径。


答案 2

对于那些遇到这个问题的人,即使你在下选择了正确的目录,你也应该知道一些事情:下面的目录是当你的系统安装最少的java工具集时创建的。但这并不意味着您有可用的开发文件。您需要安装开发文件:/usr/lib/jvm/usr/lib/jvm

sudo apt-get install java-1.8.0-openjdk-devel

安装此软件包后,请尝试再次选择该目录,它应该可以正常工作。