java - 所选目录不是 JDK 10 的有效主目录
问题描述
嗨,我已经使用以下命令在 ubuntu 16.0.4 中安装了 jdk 10。
sudo add-apt-repository ppa:linuxuprising/java
sudo apt-get update
sudo apt-get install oracle-java10-installer
我按照以下链接安装java 10。
安装后,我使用以下命令进行检查。
java -version
javac -version
他们正在显示正确的版本。
我尝试了两种安装选项,但是当我以 IntelliJ 形式提供 JDK 路径时,我得到了
“所选目录不是 JDK 的有效主目录”错误。
当我尝试使用 openjdk 8 时,它工作正常,但 OpenJDK 没有 jdk10。Intellij 想法版本 - ULTIMATE 2017.2
请帮忙,因为我在过去 3 天被困在这里。
解决方案
几天前,我在尝试配置 Java 10 后遇到了类似的 IntelliJ 问题,但我最终重新安装了 IntelliJ 的最新版本,它为我修复了它。
至于为什么需要这样做,直到看到您的问题,我才在意,这反过来又使我想到了以下问题:Intellij IDEA 2017.2 can't add openjk 9 on Linux Mint 18
我在 Linux Mint 18.2 上使用 Intellij IDEA 2017.2.5 并尝试添加新的 openjdk-9 SDK,但 IDEA 不接受 openjdk 9 作为有效的 JDK
其中一条评论指出:
好像不是最新的版本。IDEA 不支持早于 b164 的构建。
尽管 Java 9 就是这种情况,但我相信它也很可能适用于 Java 10。
有趣的是,这似乎发生在一些使用 Java 1.8 和 IntelliJ 2016.x 的用户身上:所选目录不是 JDK 的有效主目录 - Windows 上的 Intellij IDEA2016
您可能也应该安装最新版本的 IntelliJ,如果您的许可证不涵盖 2018.x,您仍然应该能够从 2017.2 更新到 2017.3
推荐阅读
- python - 如何在python中格式化角图?
- android - android如何在按钮顶部设置视图而不导致灰色背景
- html - 如何自动将大量文本格式化为 html?
- amazon-web-services - 如何部署特定的 tf 文件(Terraform)
- javascript - 如何在 JavaScript 中同步加载 JSON?
- java - 在 Java 中使用条件语句创建新变量
- stata - Mata / Stata 中的 st_numscalar
- elasticsearch - elasticsearch dsl python:如何按数组内的值搜索
- javascript - 如何实时修改 Lottie 对象不会导致 Safari 上的图像弹出?
- excel - 如何防止 COUNTIF 函数将文本解释为日期