Kotlin独立编译器手动安装
Kotlin standalone compiler manual installation
查看 https://github.com/JetBrains/kotlin/releases/tag/v1.3.0,有一个通用的多平台 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 编译的。这是唯一的区别;没有额外的特定于平台的功能。
这方面的文档在发行历史中丢失了。特定于平台的编译器出现在 release 1.2.60 中,其中下载页面的第一段指出:
We have now not only the JVM version of Kotlin compiler but also one native system dependent version for every major platform (Linux, macOS, and Windows). Those binaries are built with Excelsior JET AOT compiler (https://www.excelsiorjet.com/) and have faster startup time which is suitable for building small files or scripts.
很遗憾,此有用的文字没有出现在以后的任何版本中。
查看 https://github.com/JetBrains/kotlin/releases/tag/v1.3.0,有一个通用的多平台 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 编译的。这是唯一的区别;没有额外的特定于平台的功能。
这方面的文档在发行历史中丢失了。特定于平台的编译器出现在 release 1.2.60 中,其中下载页面的第一段指出:
We have now not only the JVM version of Kotlin compiler but also one native system dependent version for every major platform (Linux, macOS, and Windows). Those binaries are built with Excelsior JET AOT compiler (https://www.excelsiorjet.com/) and have faster startup time which is suitable for building small files or scripts.
很遗憾,此有用的文字没有出现在以后的任何版本中。