Kotlin独立编译器手动安装

Kotlin独立编译器手动安装,kotlin,kotlinc,Kotlin,Kotlinc,看看,有一个通用的多平台zip文件(kotlin-compiler-1.3.0.zip)和一些特定于平台的文件(例如kotlin-compiler-1.3.0-release-windows-x64.zip)。从zip文件内部看,区别似乎在于特定于平台的安装包含一些本机可执行文件(例如.dll或.so文件),并使用自己的预构建JRE,而多平台版本似乎是纯Java 这是唯一的区别,还是特定于平台的安装在纯Java版本之上包含了一些额外的特性 使用纯Java版本会更安全吗?因为我的Java 1.8u

看看,有一个通用的多平台zip文件(kotlin-compiler-1.3.0.zip)和一些特定于平台的文件(例如kotlin-compiler-1.3.0-release-windows-x64.zip)。从zip文件内部看,区别似乎在于特定于平台的安装包含一些本机可执行文件(例如.dll或.so文件),并使用自己的预构建JRE,而多平台版本似乎是纯Java

这是唯一的区别,还是特定于平台的安装在纯Java版本之上包含了一些额外的特性


使用纯Java版本会更安全吗?因为我的Java 1.8u192版本比Kotlin 1.3的版本要晚?

特定于平台的安装是使用Excelsior JET进行AOT编译的。这是唯一的区别;没有额外的特定于平台的功能。

这方面的文档在发布历史中丢失了。特定于平台的编译器出现在中,其中下载页面的第一段说明:

我们现在不仅有Kotlin编译器的JVM版本,而且每个主要平台(Linux、macOS和Windows)都有一个依赖于本机系统的版本。这些二进制文件是用Excelsior JET AOT编译器()构建的,启动时间更快,适合构建小文件或脚本

不幸的是,这个有用的文本没有出现在任何后续版本中