How to import Java packages in Kotlin Native

Amani :

I'm trying to import Java package for use in Kotlin native as below;

/* main.kt */
import java.util.*

fun main(args: Array<String>) {
    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.

zsmb13 :

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.

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=458584&siteId=1