- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我确实有一个关于 JVM 和 Kotlin 的小问题。 JVM 使用 Javac 编译器将 Java 代码编译为字节码。这对于 Kotlin 来说如何运作? JVM 会使用 Kotlinc 编译器还是仍然使用 Javac 编译器,因为 Kotlin 可以编译为 Java?
最佳答案
JVM不使用javac编译器。该过程的工作方式有所不同:首先,开发人员运行 javac 将 .java 文件编译为 Java 字节码(.class 文件),然后 JVM 加载 .class 文件并执行字节码。
要编译 Kotlin 代码,您可以使用 kotlinc 编译器,它将 .kt 文件编译为 .class 文件。 JVM 以完全相同的方式执行 .class 文件中的字节码;它不关心哪个编译器生成了 .class 文件。
编译纯 Kotlin 项目时,不会以任何方式使用 javac。当您编译同时包含 Java 和 Kotlin 源文件的混合语言项目时,使用 javac 编译器来编译 Java,使用 kotlinc 编译器来编译 Kotlin。
关于java - JVM 是否使用 kotlinc 来实现 Kotlin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50425227/
我对 Kotlin 完全陌生,我正在尝试运行 Kotlin REPL。 已关注 this ,考虑到我使用的是 OS X,并且我已经尝试过: $ /usr/local/bin/kotlinc-jvm 这
我遵循此 ( https://kotlinlang.org/docs/tutorials/command-line.html) 说明。我将环境变量 (Windows 7) 设置为 bin 目录,在命令
那么,如何退出 Kotlinc 命令行编译器?我输入了 kotlinc在我的终端上并在我的 Mac 上玩了一些 kotlin,现在不知道如何退出。这就像我第一次尝试 vim。试过 ctrl+c,exi
我想使用本地编译器编译一些示例 kotlin 项目。我从 githib 克隆 jetbrains/kotlin 项目并构建它。现在我在/dist 文件夹中有本地编译器。我如何需要在示例项目中配置 gr
我正在 mac 终端中使用 kotlinc,但是我想在 kotlinc 中使用像 rest client 这样的库。有没有办法包含?就像在 python 中导入 最佳答案 使用 cp 选项。 -cla
如何在 Gradle 中为 KotlinCompile 抑制 deprecations,类似于 JavaCompile? JavaCompile(工作): tasks.withType(JavaCom
我正在尝试获取示例 jar 中包含的反射库,但无法使其工作: $ kotlinc hello.kt -d hello.jar $ java -jar hello.jar Exception in th
我确实有一个关于 JVM 和 Kotlin 的小问题。 JVM 使用 Javac 编译器将 Java 代码编译为字节码。这对于 Kotlin 来说如何运作? JVM 会使用 Kotlinc 编译器还是
Official documentation指导如何使用 Gradle 和 Maven 中的 kapt。但是我如何在命令行中使用 kapt 和 kotlinc? 最佳答案 将 tools.jar 添加
在 IntelliJ IDEA (2017.1.2) 中设置 Java 项目的过程中,出现了 .idea/ 目录中名为 kotlinc.xml 的文件。我对 Kotlin 什么都不做,但是文件里面有内
目前正在尝试通过命令行获取 Kotlin "Hello, World"以编译为 JS。我已按照教程进行操作: https://kotlinlang.org/docs/tutorials/javascr
我已经使用 sdkman 命令 sdk install kotlin 在 ubuntu 上安装了 kotlin。 Kotlin 已安装,我测试了 kotlinc 命令是否将我带到 kotlin 交互式
我是一名优秀的程序员,十分优秀!