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

pxq42qpu  于 2023-11-15  发布在  Java
关注(0)|答案(5)|浏览(309)

在IntelliJ中,你可以像这样设置目标Java版本:
x1c 0d1x的数据
不幸的是,我没有看到一个地方可以为Kotlin做同样的事情。这使得我无法使用Quasar-Kotlin。我想切换到M14,即使我安装了1.0测试版。我如何才能改变回来?
在将build.gradle文件改回M14后,我的项目中出现了编译错误。



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

yuvru6vn

yuvru6vn1#

进入Intellij首选项->构建、执行、部署->Kotlin编译器,将语言版本API版本更新为您想要的版本。
(You也可以使用cmd + shift + A和类型 * Kotlin浏览器 * 来获得此首选项)
x1c 0d1x的数据

piah890a

piah890a2#

前提条件:

绑定到Kotlin插件(IDE)的编译器必须大于或等于用于构建模块的外部编译器(项目)。因此,请更新Intellij IDEA以兼容最新的插件。
帮助>检查更新
x1c 0d1x的数据

  • 注意:如果您没有最新版本的语言和API版本,您将无法看到插件的最新版本。*

1-安装新版本的编译器

*语言和框架>Kotlin

1.检查版本:1.3.61
1.更新频道:抢先体验预览1.4倍,然后按再次检查
1.新版本1.4-M3-xxx可用,然后按安装

  • 使缓存无效并重新启动
  • Languages & Frameworks >Kotlin中注意:

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

*构建、执行、部署>编译器>Kotlin编译器

1.语言和API版本:从1.2更改为最新稳定版1.4-M3(如果未显示最新稳定版1.4-M3,请更新IDE)
最后,在项目设置>模块>模块SDK >KotlinSDK中检查版本:1.4-M3

2-更新项目中的编译器版本

我建议将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 
}



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

build.gradle.kts

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


GL
Kotlin versions

5jvtdoz2

5jvtdoz23#

目前还不能这么做。在IntelliJ IDEA中构建项目时,无论build.gradle文件如何显示,始终使用与插件捆绑的Kotlin编译器版本。如果需要降级到M14,则需要安装插件的M14版本。

fnatzsnv

fnatzsnv4#

Kotlin版本在build.gradle文件中定义。
请参见以下示例:
build.gradle

daupos2t

daupos2t5#

File -> Settings -> Build, Execution & Deployment -> Kotlin Compiler
你应该得到类似于这个图像的东西,在这里你可以改变Kotlin的版本x1c 0d1x

相关问题