赞
踩
I'm trying to import Java package for use in Kotlin native as below;
/* main.kt */
import java.util.*
fun main(args: Array) {
print("Simple program")
}
and compile it with the below command
kotlinc main.kt -o main
I got the error message
main.kt:2:8: error: unresolved reference: java
import java.util.*
obviously I need to show kotlinc where to find java.util, how can I achieve this without using the command line? I'm on Windows 10 64 bit using Kotlin native 0.3.
解决方案
You won't have access to Java packages in Kotlin Native. The whole point of this project is to run Kotlin code without a VM, so you don't have the Java Virtual Machine (or libraries) to use. You can, however, use native C libraries instead. You can find information about how this works here.
From the announcement post of the first preview of Kotlin/Native:
Note that we do not intend to make arbitrary Kotlin/JVM programs runnable on Kotlin/Native or Kotlin/JS. It would be equivalent to implementing another JVM, which is both a lot of work and a lot of limitations for the runtime. We are going another way: providing a common language for all platforms while enabling creation of common libraries through seamless interoperability with platform code.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。