java - IntelliJ IDEA 给出“所选目录不是 JDK 的有效主目录”错误,即使它是有效的 JDK
问题描述
我正在尝试设置 JDK 路径,而 IntelliJ 给出了这个错误:
The selected directory is not a valid home for JDK
但我确信它是绝对有效的,因为我可以使用 java 编译器。
javac Main.java
正确编译文件。
我确信该路径也是正确的,因为下面的命令为我提供了该路径。
/usr/libexec/java_home
打印以下路径:
/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home
当我在 IntelliJ 上选择此路径时,它会显示错误。我重新安装了 JDK 并尝试选择/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin/
,但它们都不起作用。
请不要认为这个问题是重复的,因为我尝试了其他答案中提供的所有解决方案。
解决方案
有关 Intellij 社区版的最新版本,请在此处查看其发行说明:https ://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+2018.1+181.5540.7+Release+Notes
似乎有一个错误“在 JShell 中不接受手动提供的 JDK 10:”JDK 版本是 8”
希望能帮助到你。
谢谢。
推荐阅读
- android - “目前不针对 API 级别 28 或更高级别”但我的应用程序都设置为 28
- image-uploading - Laravel 上传图片使用干预图片并生成唯一名称
- c# - 在 Docker linux 容器中运行的 BackgroundService 类不会正常关闭
- ruby-on-rails - Rails 左外连接与包含 NULL 的行
- python-3.x - 将商品添加到购物车 Python Flask
- javascript - 无法解析 JSON 对象:“[$http:baddata] 数据必须是有效的 JSON 对象”
- batch-file - 如何根据错误名称而不是错误级别控制批处理文件的流程?
- c# - 如何为 System.Text.Json.JsonSerializer 全局设置默认选项?
- java - 代码似乎陷入了潜在的循环
- c++ - c++11默认初始化/值初始化/直接初始化