我试图在我的IntelliJ IDEA中设置jdk-10.0.1。jdk安装在C:\Program Files\Java\jdk-10.0.1,当我选择此路径时,我得到“所选目录不是JDK的有效主目录”。
lsmepo6l1#
如果你在ubuntu,我找到了解决这个问题的方法。如果你在MAC,也是一样的。问题是首先你必须安装jre和jdk。我的/usr/lib/jvm中有它然后,在那之后,你必须把变量$JAVA_HOME放在你的$PATH中,在最后的~/.bashrc文件中.但是我发现在添加了我的jre和我的jdk之后,我的IDE没有检测到我的jdk.所以我在我的IDE中解决这个问题的方法是:在命令行中:
nano ~/.bashrc
export JAVA_HOME='/usr/lib/jvm/<your-path>' export PATH=$PATH:$JAVA_HOME/bin
source ~/.bashrc
如果未检测到问题且一切正常,则执行
java --version
如果检测到,下一步,转到其他步骤:=〉打开您的IDE.在这一步中,如果您的IDE无法识别java版本或SDK(就像我的情况一样),请执行以下操作
javac --version
这就是我解决问题的地方,因为看起来我没有javac,所以我用以下代码解决了它:
sudo apt install openjdk-<version>-jdk-headless
=〉然后打开你的IDE并选择你刚安装的SDK。就像IDE不能识别de previus jdks。
1条答案
按热度按时间lsmepo6l1#
如果你在ubuntu,我找到了解决这个问题的方法。如果你在MAC,也是一样的。问题是首先你必须安装jre和jdk。
我的/usr/lib/jvm中有它
然后,在那之后,你必须把变量$JAVA_HOME放在你的$PATH中,在最后的~/.bashrc文件中.但是我发现在添加了我的jre和我的jdk之后,我的IDE没有检测到我的jdk.所以我在我的IDE中解决这个问题的方法是:
在命令行中:
如果未检测到问题且一切正常,则执行
如果检测到,下一步,转到其他步骤:
=〉打开您的IDE.在这一步中,如果您的IDE无法识别java版本或SDK(就像我的情况一样),请执行以下操作
这就是我解决问题的地方,因为看起来我没有javac,所以我用以下代码解决了它:
=〉然后打开你的IDE并选择你刚安装的SDK。就像IDE不能识别de previus jdks。