当前位置:   article > 正文

入kotlin 引入java,如何在Kotlin Native中导入Java包

kotlin import java

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.

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号