Kotlin环境搭建指南

4.4k words

搭建Kotlin语言环境的步骤包括:选择合适的操作系统、安装编译器、配置开发工具、测试环境是否成功。 其中,选择合适的操作系统是关键。不同操作系统可能需要不同的编译器和工具链,下面将详细介绍在Windows、macOS和Linux系统上搭建Kotlin语言开发环境的具体步骤。


一、选择合适的操作系统

Kotlin 具有良好的跨平台能力:JVM(桌面/服务端)AndroidKotlin Multiplatform(KMP:iOS/JS/Native)。不同系统在 JDK 安装方式、证书与代理、以及 Android/iOS 工具链上略有差异。下文分别给出 Windows、macOS、Linux 的常见做法与注意点(结构与“先选系统再分述 Win/macOS/Linux”的模板一致)。

1、Windows

  • JDK:安装 Temurin/Oracle/MS Build of OpenJDK(建议 LTS:17 或 21),确保写入 PATH。
  • Kotlin/Gradle:后续由 IntelliJ/Android Studio 自动管理;或用包管理器(winget/choco)安装 Gradle。
  • Android(可选):装 Android Studio,首次运行按向导安装 SDK/Platform Tools。
  • 验证:新开 PowerShell/CMD 执行 java -versionkotlinc -version(如安装命令行编译器)。

2、macOS

  • JDK:PKG 或 Homebrew(如 brew install openjdk@21),按提示建立可执行链接。
  • Kotlin/Gradle:可通过 Homebrew 安装 gradle;IDE 会自动拉取 Kotlin 插件与 Wrapper。
  • iOS(KMP 可选):安装 Xcode 与命令行工具(xcode-select --install)。
  • 验证java -versiongradle -v

3、Linux

  • JDK:发行版仓库安装 OpenJDK;或下载压缩包至 /usr/local/ 并配置 PATH。
  • 构建链:安装 gradle(或仅使用项目自带 gradlew)。
  • Android(可选):下载 Android Studio,按向导完成 SDK。
  • 验证java -versionkotlinc -versiongradle -v

二、安装编译器 / 运行时(Kotlin Toolchain)

对应模板“安装编译器”部分:Kotlin 的核心是 JDK + Kotlin 编译器 + Gradle(推荐 Kotlin DSL);Android/KMP 视需要增配。

1、JDK(必需)

  • 选择 LTS(17/21)以获得长期支持与稳定性。
  • 多版本可并存(sdkman/jenv/jabba),CI 中固定版本矩阵。

2、Kotlin 编译器(可选命令行)

  • 方式一:安装 IntelliJ IDEA/Android Studio,IDE 会内置/管理 Kotlin 插件与编译器。
  • 方式二:安装 kotlinc(命令行编译器),便于在 CI 或极简环境直接 kotlinc Main.kt -include-runtime -d app.jar

3、Gradle(强烈推荐)

  • 使用 Gradle Wrapper./gradlew / gradlew.bat)保证团队/CI 版本一致;脚本写在 build.gradle.kts
  • 常用任务:buildtestrun(配合 application 插件)。

4、Kotlin Multiplatform(可选)

  • 安装 kdoctor 自检(JDK、Xcode、Android SDK、CMake 等);
  • 目标可含 jvm()android()ios()js()linuxX64() 等。

三、配置开发工具

与模板一致,本节覆盖 IDE/编辑器、任务与调试、插件/扩展。

1、IntelliJ IDEA(推荐)

  • 版本:Community(免费)或 Ultimate。
  • 首次配置
    • File → Project Structure → SDKs 添加 JDK;
    • 启用 Kotlin 插件(一般默认开启),创建 Gradle(Kotlin DSL)工程;
    • Run/Debug Configurations 配置入口类(如 main)。

2、Android Studio(做移动开发时)

  • 首次运行按向导安装 SDK/Platform-Tools;创建 “Empty Views Activity (Kotlin)” 工程即可开箱上手。

3、VS Code(可选)

  • 安装 Kotlin、Gradle、LSP 支持;在项目根添加 .vscode/launch.jsontasks.json 管理构建与调试。

四、测试环境是否成功

完成 JDK/工具与 IDE 设置后,按模板执行“编写→构建/运行→验证输出”。

1、编写简单的 Kotlin 程序

创建 Main.kt

1
2
3
fun main() {
println("Hello, Kotlin!")
}

2、编译并运行

  • 命令行(纯编译器)
    1. kotlinc Main.kt -include-runtime -d app.jar
    2. java -jar app.jar → 应输出 Hello, Kotlin!
  • Gradle(推荐)
    • ./gradlew run(已应用 application 插件时),或 ./gradlew build && java -jar build/libs/*.jar
  • IDE
    • 直接点击 Run,查看控制台输出。

3、Android/多平台快速验证(可选)

  • Android:创建新工程(Kotlin),点击运行到模拟器/真机。
  • KMP:新建 Multiplatform 模板,./gradlew build 验证各 Target 能否成功编译。

五、解决常见问题

延续模板“常见问题—编译/链接/运行/具体案例”的编排,替换为 Kotlin/JVM/Android/KMP 场景。

  1. java/kotlinc/gradle 找不到或版本不一致
    • 重新打开终端刷新 PATH;用 where/which 排查优先级;统一 JDK 版本并优先 JAVA_HOME/bin
  2. Gradle 下载缓慢/依赖解析失败(网络/证书/代理)
    • 配置国内镜像或公司代理;必要时在 gradle.properties 配置 systemProp.http(s).proxy
    • 校验 JDK 信任库与公司根证书导入。
  3. Android 构建失败(SDK 未装全/NDK 缺失/许可未接受)
    • 打开 SDK Manager 勾选所需组件;在终端执行 sdkmanager --licenses 接受许可。
  4. KMP 构建报错(Xcode/工具链不全)
    • macOS 安装 Xcode 与 CLT(xcode-select --install),运行 kdoctor 定位缺项。
  5. 原生依赖/符号问题(JNI/NDK/Gradle 原生插件)
    • 安装本机 C/C++ 构建工具链(Windows VS Build Tools;macOS xcode-select --install;Linux build-essential/@development-tools/base-devel),或禁用不需要的原生特性。
  6. 编码与中文输出异常
    • IDE/项目统一 UTF-8;运行时加 -Dfile.encoding=UTF-8;Gradle 构建里设置 org.gradle.jvmargs=-Dfile.encoding=UTF-8

六、扩展与优化

对齐模板该节目的:版本控制、静态分析与规范、测试与覆盖率、性能与可观测、构建与发布。

1、使用版本控制系统

  • 安装 Git;git initgit addgit commit 管理代码与协作(PR、Code Review)。

2、代码质量与规范

  • 格式化/检查:Kotlin 官方格式化器、ktlint/detekt;在 CI 中作为质量门禁。
  • 静态分析detekt(Kotlin 规则集丰富),spotbugs(如含 JVM 混合项目)。

3、测试与覆盖率

  • JVM 单测:JUnit5 + AssertJ/MockK;
  • Android 单测/仪表:JUnit/AndroidX Test/Espresso;
  • 覆盖率:JaCoCo 生成报告并设阈值。

4、性能与可观测

  • JVM:JFR(Flight Recorder)/JMC、VisualVM;
  • Android:Profiler、StrictModeSystrace
  • KMP:各平台使用原生 Profiling 工具。

5、构建与发布

  • 多环境参数:使用 Gradle buildTypes/productFlavors/-P 属性;
  • 发布maven-publish 发布至私有/公共仓库;Android 用 bundle/apk 产物。

七、相关问答 FAQs:

结构、粒度与模板一致。

1. 什么是 Kotlin 开发环境?
是在计算机上开发与运行 Kotlin 应用所需的软件与配置:JDK、Kotlin 编译器/插件、Gradle、IDE/调试器、必要库与平台 SDK(Android/iOS 等)。

2. 我需要哪些工具来搭建?

  • 通用:JDK(17/21)、IntelliJ IDEA/Android Studio、Gradle(Wrapper)、Git;
  • 命令行与 CIkotlinckdoctor(KMP)、ktlint/detekt、JaCoCo。

3. 如何从零开始?

  • 选择系统 → 安装 JDK → 安装 IntelliJ/Gradle → 新建 Kotlin/Gradle 工程 → ./gradlew run/build/test →(可选)Android/KMP 环境补齐。

4. Windows、macOS、Linux 有何差异?

  • 主要在安装方式与 PATH 写入不同;核心步骤一致:安装工具链、配置开发工具、验证 Hello World、排障与优化。

5. 构建与调试慢怎么办?

  • Gradle:并行与缓存、合理的 org.gradle.jvmargs
  • JVM:按需启用 JFR/JIT 参数;
  • Android:使用增量/配置缓存、禁用不必要的任务与插件;CI 缓存依赖与构建目录。