如何在IntelliJ上更改Kotlin编译器版本?

时间:2015-10-22 17:40:32

标签: java intellij-idea kotlin quasar

在IntelliJ中,您可以设置目标Java版本,如下所示:

enter image description here

不幸的是,我没有看到我可以为Kotlin做同样事情的地方。这使得我无法使用Quasar-Kotlin。我想切换到M14,即使我安装了1.0 beta。我怎样才能改回来?

echo DLOG=$DLOG DLOG=`date +'test_%m.%d_%H.%M.%S.log'` echo DLOG=`date +'test_%m.%d_%H.%M.%S.log'` DLOG=test_10.22_10.28.04.log sleep 2 echo DLOG=`date +'test_%m.%d_%H.%M.%S.log'` DLOG=test_10.22_10.28.06.log 文件更改回M14后,我的项目中出现了编译错误。

enter image description here

我的build.gradlehttps://gist.github.com/Jire/5b517fd767ad498bc18f

4 个答案:

答案 0 :(得分:9)

转到Intellij首选项->构建,执行,部署-> Kotlin编译器。 将语言版本 Api版本更新为您想要的版本。

(您也可以使用 cmd + shift + A 并键入 Kotlin Compiler 来获得此首选项)

enter image description here

答案 1 :(得分:5)

目前你无法做到这一点。在IntelliJ IDEA中构建项目始终使用与插件捆绑在一起的Kotlin编译器版本,无论您的build.gradle文件是什么。如果您需要降级到M14,则需要安装M14版本的插件。

答案 2 :(得分:2)

安装新版本的编译器

  • 语言和框架> Kotlin
  1. 检查版本:1.3.61
  2. 更新频道:抢先体验版1.4x,然后按再次检查
  3. 可用新版本1.4-M3-xxx,然后按安装
  • 使缓存无效并重新启动

  • 语言和框架> Kotlin 中观察到:

您已安装了最新版本的插件。

  • 构建,执行,部署>编译器> Kotlin编译器
  1. 语言和API版本:从1.2更改为最新的稳定版1.4-M3

最后,在项目设置>模块>模块SDK> Kotlin SDK中查看版本1.4-M3


更新项目中的编译器版本

我建议将gradle与不存在的版本同步,以清理外部库。这是因为更新后我们的库可能继续使用旧版本的编译器。

  1. 例如:从1.4-M3更改为1.4.20-M1

build.gradle.kts

plugins {
    kotlin("jvm") version "1.4-M3" apply false 
}
  1. 与错误的版本(例如X)进行同步以清理将得到以下消息的外部库非常重要。

build.gradle.kts

plugins {
    kotlin("jvm") version "X" apply false 
}

Message

  1. 然后我们定义并与新版本同步。

build.gradle.kts

plugins {
    kotlin("jvm") version "1.4.20-M1" apply false 
}

GL

Kotlin versions

答案 3 :(得分:1)

kotlin版本在build.gradle文件中定义。

请参阅以下示例:

build.gradle