Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin脚本无法实例化类_Kotlin_Kotlin Script - Fatal编程技术网

Kotlin脚本无法实例化类

Kotlin脚本无法实例化类,kotlin,kotlin-script,Kotlin,Kotlin Script,尝试生成“无法实例化类”错误 $ cat southpole.kts import java.time.* val i

尝试生成“无法实例化类”错误

$ cat southpole.kts                                                                            
import java.time.*                                                                                                                   
val instant = Instant.now()
val southPole = instant.atZone(ZoneId.of("Antarctica/South_Pole"))
val dst = southPole.zone.rules.isDaylightSavings(instant)
println("It is ${southPole.toLocalTime()} (UTC${southPole.offset}) at the South Pole")
println("The South Pole ${if (dst) "is" else "is not"} on Daylight Savings Time")
$ kotlinc -script southpole.kts
OpenJDK 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated in JDK 13 and will likely be removed in a future release.
error: unable to instantiate class Southpole (southpole.kts): java.lang.NoClassDefFoundError: kotlin/script/templates/standard/ScriptTemplateWithArgs
kotlin版本1.3.50要工作,请打印。。。需要一个必须手动添加的kotlin运行时

这里描述了这个问题

,它从模块中获取依赖项,因此需要显式地将kotlin脚本运行时包含到模块依赖项中。 ... 不幸的是,这不是很明显。我们正在考虑可能的解决办法

这似乎在即将发布的Kotlin 1.3.60版本中有所改进

作为一种解决方法,请使用:

$ sdk use kotlin 1.3.41
为了工作,println。。。需要一个必须手动添加的kotlin运行时

这里描述了这个问题

,它从模块中获取依赖项,因此需要显式地将kotlin脚本运行时包含到模块依赖项中。 ... 不幸的是,这不是很明显。我们正在考虑可能的解决办法

这似乎在即将发布的Kotlin 1.3.60版本中有所改进

作为一种解决方法,请使用:

$ sdk use kotlin 1.3.41

请按照脚本的工作方式指定java和kotlinc版本:openjdk版本1.8.0_212 openjdk运行时环境Zulu 8.38.0.13-CA-linux64构建1.8.0_212-b04 openjdk 64位服务器VM Zulu 8.38.0.13-CA-linux64构建25.212-b04,混合模式,kotlinc jvm 1.3.41 JRE 1.8.0_212-b04请通过脚本的工作方式指定java和kotlinc版本:openjdk版本1.8.0_212 openjdk运行时环境Zulu 8.38.0.13-CA-linux64构建1.8.0_212-b04 openjdk 64位服务器VM Zulu 8.38.0.13-CA-linux64构建25.212-b04,混合模式,kotlinc jvm 1.3.41 JRE 1.8.0_212-b04