fun hasDifferentJdkSettings()

in src/main/kotlin/com/jetbrains/embeddedProjectJdk/JdkUtil.kt [38:51]


  fun hasDifferentJdkSettings(project: Project): Boolean {
    if (hasProjectJdkSettings(project).not())
      return false
    val jdkList = readProjectJdkSettings(project)
    if (jdkList.isEmpty()) return false
    val projectJdkTable = ProjectJdkTable.getInstance()
    for (jdk in jdkList) {
      val originJdk = projectJdkTable.findJdk(jdk.name) ?: return true
      if (isValidJdk(originJdk) && originJdk.homePath != jdk.homePath) {
        return true
      }
    }
    return false
  }