搭建Kotlin语言环境的步骤包括:选择合适的操作系统、安装编译器、配置开发工具、测试环境是否成功。 其中,选择合适的操作系统是关键。不同操作系统可能需要不同的编译器和工具链,下面将详细介绍在Windows、macOS和Linux系统上搭建Kotlin语言开发环境的具体步骤。
一、选择合适的操作系统
Kotlin 具有良好的跨平台能力:JVM(桌面/服务端)、Android、Kotlin 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 -version、kotlinc -version(如安装命令行编译器)。
2、macOS
- JDK:PKG 或 Homebrew(如
brew install openjdk@21),按提示建立可执行链接。 - Kotlin/Gradle:可通过 Homebrew 安装
gradle;IDE 会自动拉取 Kotlin 插件与 Wrapper。 - iOS(KMP 可选):安装 Xcode 与命令行工具(
xcode-select --install)。 - 验证:
java -version、gradle -v。
3、Linux
- JDK:发行版仓库安装 OpenJDK;或下载压缩包至
/usr/local/并配置 PATH。 - 构建链:安装
gradle(或仅使用项目自带gradlew)。 - Android(可选):下载 Android Studio,按向导完成 SDK。
- 验证:
java -version、kotlinc -version、gradle -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。 - 常用任务:
build、test、run(配合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.json与tasks.json管理构建与调试。
四、测试环境是否成功
完成 JDK/工具与 IDE 设置后,按模板执行“编写→构建/运行→验证输出”。
1、编写简单的 Kotlin 程序
创建 Main.kt:
1 | fun main() { |
2、编译并运行
- 命令行(纯编译器):
kotlinc Main.kt -include-runtime -d app.jarjava -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 场景。
java/kotlinc/gradle找不到或版本不一致- 重新打开终端刷新 PATH;用
where/which排查优先级;统一 JDK 版本并优先JAVA_HOME/bin。
- 重新打开终端刷新 PATH;用
- Gradle 下载缓慢/依赖解析失败(网络/证书/代理)
- 配置国内镜像或公司代理;必要时在
gradle.properties配置systemProp.http(s).proxy; - 校验 JDK 信任库与公司根证书导入。
- 配置国内镜像或公司代理;必要时在
- Android 构建失败(SDK 未装全/NDK 缺失/许可未接受)
- 打开 SDK Manager 勾选所需组件;在终端执行
sdkmanager --licenses接受许可。
- 打开 SDK Manager 勾选所需组件;在终端执行
- KMP 构建报错(Xcode/工具链不全)
- macOS 安装 Xcode 与 CLT(
xcode-select --install),运行kdoctor定位缺项。
- macOS 安装 Xcode 与 CLT(
- 原生依赖/符号问题(JNI/NDK/Gradle 原生插件)
- 安装本机 C/C++ 构建工具链(Windows VS Build Tools;macOS
xcode-select --install;Linuxbuild-essential/@development-tools/base-devel),或禁用不需要的原生特性。
- 安装本机 C/C++ 构建工具链(Windows VS Build Tools;macOS
- 编码与中文输出异常
- IDE/项目统一 UTF-8;运行时加
-Dfile.encoding=UTF-8;Gradle 构建里设置org.gradle.jvmargs=-Dfile.encoding=UTF-8。
- IDE/项目统一 UTF-8;运行时加
六、扩展与优化
对齐模板该节目的:版本控制、静态分析与规范、测试与覆盖率、性能与可观测、构建与发布。
1、使用版本控制系统
- 安装 Git;
git init、git add、git 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、
StrictMode、Systrace; - 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;
- 命令行与 CI:
kotlinc、kdoctor(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 缓存依赖与构建目录。