kotlin代码的运行时编译引发RuntimeException(警告:无法初始化Windows的本机文件系统)

kotlin代码的运行时编译引发RuntimeException(警告:无法初始化Windows的本机文件系统),windows,kotlin,compilation,filesystems,jsr223,Windows,Kotlin,Compilation,Filesystems,Jsr223,我使用kotlin std库中的,在运行时编译kotlin代码 基本上,为了概括这个问题,我有以下代码: val engine=KotlinJsr223JvmLocalScriptEngineFactory()。脚本引擎为KotlinJsr223JvmLocalScriptEngine val kotlinScript=engine.compiled(““println”(“Hello World”)”)作为KotlinJsr223JvmScriptEngineBase.CompiledKotl

我使用kotlin std库中的,在运行时编译kotlin代码

基本上,为了概括这个问题,我有以下代码:

val engine=KotlinJsr223JvmLocalScriptEngineFactory()。脚本引擎为KotlinJsr223JvmLocalScriptEngine
val kotlinScript=engine.compiled(““println”(“Hello World”)”)作为KotlinJsr223JvmScriptEngineBase.CompiledKotlinScript
一旦第二行运行(编译代码),就会抛出一条警告,后跟RuntimeException

例外情况主要是:

警告:无法初始化Windows的本机文件系统
java.lang.RuntimeException:找不到安装主路径。请确保bin/idea.properties位于安装目录中。
看起来在创建文件系统时出现了一些问题

,如果您想查看的话

有办法解决这个问题吗

编译不会退出应用程序,类似于警告。在那之后,它像延迟了5秒钟,然后编译成功了,但仍然有5秒钟的中断和控制台警告一定是某种威胁,这是需要修复的


我的运行时环境如下所示:
  • Windows10Build1909
  • Java-11.0.4
  • 科特林-1.3.72
  • JVM-目标1.8

该问题仅在IDE中运行时发生,可以通过
org.jetbrains.kotlin.cli.common.environment.setIdeaIoUseFallback来缓解


可以在示例中看到这一点。

您找到答案了吗?与Kotlin版本完全相同的问题。@YazanJaber没有,我刚刚开始悬赏寻找答案,您可以投票让这个问题对用户更活跃。非常感谢!需要注意的是编译仍然需要5-10秒,这是因为编译速度慢还是其他原因?