小编dha*_*sav的帖子

Kotlin支持Java 11吗?

我正在尝试使用Kotlin V1.2.70,Gradle V4.10.1和Java 11.使用gradle编译项目时,出现错误"未知的JVM目标版本:11.支持的版本:1.6,1.8".

Kotlin编译器是否支持Java 11(生成与Java 11 JVM兼容的代码)?如果是这样,如何使用gradle配置?

jvm gradle kotlin

27
推荐指数
3
解决办法
1万
查看次数

未为任务启用 Gradle 构建缓存

我已经为我的项目启用了 gradle 构建缓存。但是,我们正在使用一些非内置任务,例如来自第三方插件的 npm-install。Gradle 没有为这些任务启用缓存。例如,当执行此类任务时,它会显示如下内容:

Task :data-export-ui-kjs:npm-configure
Build cache key for task ':data-export-ui-kjs:npm-configure' is bbe0dafcd467a2afb2834acafe2993f5
Caching disabled for task ':data-export-ui-kjs:npm-configure': Caching has not been enabled for the task
Run Code Online (Sandbox Code Playgroud)

有没有办法为此类非内置任务启用构建缓存?

gradle incremental-build kotlin gradle-cache

10
推荐指数
1
解决办法
9637
查看次数

返回SELF的java类的对象实例化在kotlin中不起作用

我有一个java类

public class CouchbaseContainer<SELF extends CouchbaseContainer<SELF>>
Run Code Online (Sandbox Code Playgroud)

当我尝试在 kotlin 中为此创建对象时

val couchbase = CouchbaseContainer()
Run Code Online (Sandbox Code Playgroud)

Kotlin 抛出错误

类型推断失败:没有足够的信息来推断构造函数 CouchbaseContainer!> () 中的参数 SELF。请明确说明

但我可以在 Java 中创建这个对象,如下所示:

CouchbaseContainer couchbase = new CouchbaseContainer();
Run Code Online (Sandbox Code Playgroud)

generics type-inference couchbase kotlin testcontainers

5
推荐指数
1
解决办法
542
查看次数