从 log 上看:编译 java 代码的目标版本是 1.8,而 kotlin 注解任务的目标版本是 17,由于版本不一致,所以编译失败。但是,kotlin 和 java 的 target 已经在 build.gradle 文件中设置成 1.8 了,设置方式如下:
难道这里 kotlinOptions 对 kotlin 的注解任务不起作用?根据 log 提示,从 https://kotl.in/gradle/jvm/toolchain 中看到了 kotlin 新的设置方式:
即可。
当然还可以在 build.gradle 中添加以下代码来遍历 kotlin 的编译任务,然后把 jvmTarget 设置成 1.8:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。