我正在尝试在 IntelliJ IDEA 中设置 JDK,无论我做什么,或者我选择的任何 JDK 版本,都没有任何反应。仍然存在以下情况:
所以我告诉 IDEA 它应该使用什么 JDK,但它仍然要求我设置一个 JDK。这是一个错误还是我错过了什么?我可以应用任何解决方法使一切正常吗?
添加
我设置 JDK 的步骤:设置前的情况:
第一步:
第二步:
第三步:
设置JDK后的情况:
开发工具包:
模块设置:
我正在尝试在 IntelliJ IDEA 中设置 JDK,无论我做什么,或者我选择的任何 JDK 版本,都没有任何反应。仍然存在以下情况:
所以我告诉 IDEA 它应该使用什么 JDK,但它仍然要求我设置一个 JDK。这是一个错误还是我错过了什么?我可以应用任何解决方法使一切正常吗?
我设置 JDK 的步骤:设置前的情况:
第一步:
第二步:
第三步:
设置JDK后的情况:
开发工具包:
模块设置:
File
| Invalidate Caches
是您遇到此类问题时应该尝试的第一件事。
在“项目视图”中选择您的模块,然后在“项目设置”中按 F4 选择“模块”。在“模块设置”概述中,您可以添加/删除模块 SDK。
以下这对我有用:
在项目视图中选择您的模块
按 F4
前往 SDK
选择你的 SDK
确保里面有各种罐子。否则,选择正确的目录。
就我而言,即使选择了正确的目录,类路径、源路径等都是空的。
于是只好又选择了一次jdk安装目录,把所有的jar都加载了,问题解决了。
在我的情况下,只是File | Invalidate Caches
没有Restart
工作。右键单击该项目并转到Module Settings
,我没有在 下选择 SDK Project Settings->Project
。
我按照以下步骤
对于像我这样的人,正在寻找一种在 UBUNTU Linux 上的 IDEA 中设置离线文档的方法。您应该安装 openjdk-8-doc(或一般情况下的 openjdk-X-doc)包,然后转到File
| Project Structure
| SDKs
| 1.8
(仍然1.X
一般),然后选择选项卡Documentation Paths
并在那里添加路径/usr/lib/jvm/java-1.8.0-openjdk-amd64/docs/api
。
请注意,Java 文档的安装路径在您的机器上可能会有所不同。您可以检查dpkg-query -L openjdk-8-doc | less
在 shell 中执行的 Java 文档安装的路径。
我在控制台中看到了这个异常:
NoClassDefFoundError: com/intellij/remote/RemoteSdkConnectionAcceptor
这是由 Intellij IDEA 2016.2.5 上的 python 社区版插件引起的。
更新/禁用插件后,我能够再次设置 SDK。