当前位置: 首页 > 知识库问答 >
问题:

如何在智能J上更改科特林编译器版本?

俞涵涤
2023-03-14

在IntelliJ中,您可以像这样设置目标Java版本:

不幸的是,我找不到一个地方可以为科特林做同样的事情。这使得我无法使用类星体科特林。我想切换到M14,即使我安装了1.0测试版。我怎样才能换回?

更改版本后。gradle文件返回M14我的项目中遇到编译错误。

我的< code > build . gradle :https://gist.github.com/Jire/5b517fd767ad498bc18f

共有3个答案

管景天
2023-03-14

目前你不能这样做。在IntelliJ IDEA中构建你的项目总是使用与插件捆绑的静态编程语言编译器的版本,不管你的build.gradle文件说什么。如果你需要降级到M14,你需要安装M14版本的插件。

宰父衡
2023-03-14

绑定到Kotlin插件(IDE)的编译器必须大于或等于用于构建模块的外部编译器(项目)。因此,更新Intellij IDEA以与最新插件兼容。

帮助

注意:如果你没有最新版本的语言和API版本,你将看不到最新版本的插件。

  • 语言
    < li >检查版本:< code>1.3.61 < li >更新频道:提前访问预览1.4x并再次按检查 < li >新版本1.4-M3-xxx可用,请按“安装”

>

  • 使缓存无效

    语言观察

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

    • 构建、执行、部署
    1. 语言和 API 版本:从 1.2 更改为最新稳定版 1.4-M3(如果未显示最新稳定版 1.4-M3 版本,请更新 IDE)

    最后,在“项目设置”中检查版本

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

      < li >例如:从< code>1.4-M3更改为< code>1.4.20-M1
    plugins {
        kotlin("jvm") version "1.4-M3" apply false 
    }
    
    plugins {
        kotlin("jvm") version "X" apply false 
    }
    

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

    德国劳埃德船级社

    Kotlin版本

  • 慕阳伯
    2023-03-14

    转到“智能首选项”-

    (您也可以使用< kbd > cmd < kbd > shift < kbd > A 并键入Kotlin编译器来获得此首选项)

     类似资料:
    • 我即将使用外部库,但它们不起作用,当我查看它们时,我发现了这个 所以我想知道如何更新我的编译器Abi版本,而且,我应该担心,其他一些外部库可能与此冲突吗?可以管理不同的编译器ABI版本?

    • 如何在使用Kotlin的Spring Boot中正确初始化ConfigurationProperties? 目前我喜欢下面的例子: 但是它看起来很丑陋,实际上不是一个iable,foo是常量ue,应该在启动期间初始化,将来不会改变。

    • 我试图替换包含的GCC4.2。我的Mac Book Pro上有1个编译器,使用最新版本的Mac OSX,但无法找出我做错了什么: 这个屏幕从我的外壳上刮下来对我来说也没有意义: Johans MBP:bin johanlindfors$gcc--version 配置为:--prefix=/Applications/Xcode。app/Contents/Developer/usr——带有gxx in

    • 问题内容: 我已经在已经具有gcc / g -4.4的ubuntu 11.04上安装了gcc-3.3 / g -3.3。所以在我的系统中gcc-3.3和4.4都可用。我可以根据需要调用两个编译器。如果我只是调用命令,那么将调用gcc-4.4。要调用gcc-3.3,我必须使用命令。 如何将默认编译器更改为gcc-3.3?当我执行命令时,它应该调用gcc-3.3而不是gcc-4.4。 另外,如何将ma

    • 问题内容: 我需要编译我的源代码以与jre 1.6兼容。但是,当我尝试将javac任务的编译器属性设置为javac1.6时,ant仍将使用javac1.7编译我的代码。我也尝试将编译器版本设置为“现代”,但没有帮助。 我的JAVA_HOME设置为JDK 1.6: 我的ant版本是:Apache Ant(TM)版本1.8.2 根据这篇文章,ant使用自己的编译器。如何覆盖ant默认值?另外,根据本文