Добрый день! У меня стоял Project SDK 10 и language Level 7. Недавно столкнулся с такой проблемой:
Ввиду этого начал читать и разбираться в версиях всего, что указал в заголовке к посту. В итоге установил версию JDK 11, затем решил проблему путем установки Project Structure -> Project Settings -> Modules -> Language level на 11 Но до конца я так и не понял, что к чему. Я буду очень благодарен, если вы подскажете мне ответы на следующие вопросы:
  1. Последняя версия JDK - 11?
  2. Что определяют Project SDK и Project Language level?
  3. Должны ли соответствовать друг другу Project SDK и Poject Language Level?
  4. Как понять, когда нужно менять Project Language Level и Modules -> Language Level?
Заранее огромное спасибо!