我正在尝试在IntelliJ IDEA中设置JDK,无论我做什么,或者我选择的任何JDK版本,都没有任何反应。以下情况仍然存在:
所以我告诉IDEA它应该使用什么JDK,但它仍然要求我设置一个JDK。这是一个错误还是我错过了什么?我可以应用任何解决方法使一切正常吗?
我设置JDK的步骤:
设置前的情况:
第一步:
第二步:
第三步:
设置JDK后的情况:
的SDK:
模块设置:
答案 0 :(得分:75)
File
| Invalidate Caches
是您遇到此类问题时应该尝试的第一件事。
答案 1 :(得分:6)
在“项目视图”中选择您的模块,然后在“项目设置”中按F4选择“模块”。 在“模块设置”概述中,您可以添加/删除Modul SDK。
答案 2 :(得分:2)
以下这对我有用:
在项目视图中选择您的模块
按F4
转到SDK
选择SDK
确保你有各种罐子。否则,请选择正确的目录。
就我而言,即使选择了正确的目录,classpath,sourcepath等也是空的。
所以我不得不再次选择jdk安装目录,它加载了所有的jar并解决了问题。
答案 3 :(得分:1)
In my case just File | Invalidate Caches
and Restart
did not work. Upon Right clicking the project and going to Module Settings
, I had no SDK selected under Project Settings->Project
.
答案 4 :(得分:1)
我按照以下步骤
答案 5 :(得分:0)
对于像我这样的人,寻找在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 docs安装路径在您的计算机上可能有所不同。您可以检查在shell中执行dpkg-query -L openjdk-8-doc | less
的Java文档安装的路径。
答案 6 :(得分:0)
我在控制台中看到了这个异常:
NoClassDefFoundError: com/intellij/remote/RemoteSdkConnectionAcceptor
这是由Intellij IDEA 2016.2.5上的python社区版插件引起的。
更新/禁用插件后,我可以再次设置SDK。