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

如何更改编译器的ABI版本?

楚煜
2023-03-14

我即将使用外部库,但它们不起作用,当我查看它们时,我发现了这个

    // This class file was compiled with different version of Kotlin compiler and can't be decompiled.
//
// Current compiler ABI version is 1.1.16
// File ABI version is 1.5.1

所以我想知道如何更新我的编译器Abi版本,而且,我应该担心,其他一些外部库可能与此冲突吗?可以管理不同的编译器ABI版本?

共有1个答案

阚砚文
2023-03-14

Kotlin编译器应该提供指定源和目标版本兼容性的功能。

  • 源版本表示支持Kotlin语言的哪些功能。应该是https://kotlinlang.org/docs/compiler-reference.html#language-版本版本
 类似资料:
  • 在IntelliJ中,您可以像这样设置目标Java版本: 不幸的是,我找不到一个地方可以为科特林做同样的事情。这使得我无法使用类星体科特林。我想切换到M14,即使我安装了1.0测试版。我怎样才能换回? 更改文件返回M14我的项目中遇到编译错误。 我的< code > build . gradle :https://gist.github.com/Jire/5b517fd767ad498bc18f

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

  • 问题内容: 我已经在已经具有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

  • 我需要更改maven-compiler-plugin用来编译测试的类路径值,但我找不到任何方法来做这件事... 我读过: Maven将本地类目录添加到模块的类路径 Maven:将文件夹或jar文件添加到当前类路径 但这些解决方案对我不利。 null 这是我的客户端POM的配置: 正如您所看到的,我禁用了执行“default-compile”,因为它直接在target/classes文件夹中编译源代

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