java - IntelliJ IDEA : Project SDK Settings is not retained after reopenning IDE

标签 java intellij-idea settings

每当我打开 IDEA 时,它都会花一些时间进行索引,然后显示很多错误。我必须转到“项目设置”并选择 SDK。不知何故,IDE 在关闭时忘记了我的设置并返回到“项目 SDK:”。

我真的很感激任何线索。

最佳答案

尝试创建一个新项目,看看问题是否仍然存在。 JDK 配置按名称存储在 .idea 目录中,验证此目录中的 XML 文件未被外部更改(例如,通过 Dropbox 或版本控制)。

misc.xml 文件应该包含如下内容:

  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_6" assert-keyword="true" jdk-15="true" project-jdk-name="1.6" project-jdk-type="JavaSDK">
    <output url="file://$PROJECT_DIR$/bin" />
  </component>

模块 .ipr 文件可以定义模块特定的 JDK:

<orderEntry type="jdk" jdkName="1.6" jdkType="JavaSDK" />

JDK 定义本身存储在 IDEA configuration directory 中在 options\jdk.table.xml 文件中。

因此,您需要检查上面的所有 3 个位置(misc.xml、.ipr 文件、jdk.table.xml 文件)以验证它们在重新启动之间没有更改并且 JDK 配置保持不变。

验证 IDEA 配置和所有项目文件都位于本地驱动器上,远程驱动器可能会导致此类问题。也不建议使用加密的分区/文件夹。

关于java - IntelliJ IDEA : Project SDK Settings is not retained after reopenning IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889987/

相关文章:

java - Android 首次使用屏幕

iOS:举起聆听

java - 在 Brian Goetz 的 Java Concurrency in Practice 中,为什么点类是不可变的,它被 DelegatingVehicleTracker 使用

java - 组合两个不同按钮的输出

android - Android Gradle 构建中的意外节点 Android 打包

java - 在 Tomcat 上运行 JavaMail

java - 使 Spring/Tomcat 与 HTML5 pushState 兼容

java - 常规 "clicking"与 javax.sound.sampled

python - 让 Pycharm 知道类

ios - 从设置iOS设置Twitter帐户