// build.gradle.kts
tasks.withType(KotlinJvmCompile::class.java) {
kotlinOptions.languageVersion = "1.5"
kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8
kotlinOptions.freeCompilerArgs += "-Xjvm-default=all"
}
Karlatemp 发布的最佳帖子
-
RE: 在使用ForwardMessageDSL时遇到一些问题
-
RE: 一个kotlin基础问题
每个变量都有作用域,你需要将 list 作为
lambda block
的一个参数传递过去fun a(b: (List<String>)->Unit) { b(mutableListOf()) } a { argx -> println(argx) }
-
RE: [求助] Mirai-Console 插件打包依赖问题
更换 kt 版本
plugins { kotlin("jvm") version "1.5.30" kotlin("plugin.serialization") version "1.5.30" }
-
RE: 写定时任务出现的一些问题()
public object MyPlugin : KotlinPlugin() { private val scheduler = Executors.newScheduledThreadPool(2) private suspend fun supFunc() { logger.info { "!" } } private fun timers() { // Way 1 scheduler.submit { runBlocking { supFunc() } } // Way 2 scheduler.submit { MyPlugin.launch { supFunc() } } } private suspend fun magicTimer() { suspendCoroutine<Unit> { coroutine -> scheduler.submit { coroutine.resume(Unit) } } logger.info { "!" } } }
-
RE: 希望能够改进mirai console新版本中的用户须知的确认方式
添加阅读须知的原因是因为过多用户没有阅读手册而被迫添加的
一味的让用户输入回车可能确实确实不是很好的设计,但是也达到了最初都目的:让用户阅读使用手册
目前的方式确实是有点不科学,但可以开议题讨论改进方法
至于为什么没有将 jvm 参数直接写进 doc 文档里,其原因是不希望整合包作者将此参数内置到启动参数中。可能这确实不是很好都做法,后续会在文档中补上