跳到主要内容

Kotlin 环境配置

在开始编写 Kotlin 代码之前,我们需要先配置好开发环境。本章将详细介绍如何安装 JDK、配置 Kotlin 编译器,以及设置常用的开发工具。

Kotlin 运行环境​

Kotlin 程序可以在多种环境中运行:

运行环境说明适用场景
JVM编译为 Java 字节码,运行在 JVM 上服务端开发、Android 开发
Kotlin/JS编译为 JavaScriptWeb 前端开发、Node.js
Kotlin/Native编译为原生二进制iOS 开发、嵌入式、无 JVM 环境

对于初学者,我们推荐使用 JVM 方式,这也是最成熟、生态最完善的选择。

安装 JDK​

Kotlin 运行在 JVM 上,所以首先需要安装 Java Development Kit(JDK)。

检查是否已安装 JDK​

在终端或命令行中输入以下命令检查:

# 检查 Java 版本
java -version

# 检查 JDK 是否已配置
javac -version

如果显示版本信息,说明已经安装了 JDK。建议使用 JDK 17 或更高版本(LTS 版本)。

# 成功安装的输出示例
java version "17.0.8" 2023-07-18 LTS
Java(TM) SE Runtime Environment (build 17.0.8+9-LTS-211)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.8+9-LTS-211, mixed mode, sharing)

安装 JDK​

Windows​

  1. 访问 Adoptium 下载 JDK 17 或更高版本(推荐 Eclipse Temurin 发行版)

  2. 运行安装程序,按照提示完成安装

  3. 配置环境变量:

    • 右键"此电脑" → "属性" → "高级系统设置"
    • 点击"环境变量"按钮
    • 在"系统变量"区域点击"新建":
      • 变量名:JAVA_HOME
      • 变量值:C:\Program Files\Eclipse Adoptium\jdk-17.0.8.101-hotspot(你的实际安装路径)
    • 编辑系统变量 Path,添加:%JAVA_HOME%\bin
  4. 验证安装:

# 打开新的命令提示符窗口
java -version
javac -version

macOS​

使用 Homebrew 安装是最简单的方式:

# 如果没有安装 Homebrew,先安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装 OpenJDK 17
brew install openjdk@17

# 创建符号链接
sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk

# 配置环境变量(zsh)
echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# 验证安装
java -version

Linux​

Ubuntu/Debian:

# 更新包列表
sudo apt update

# 安装 OpenJDK 17
sudo apt install openjdk-17-jdk

# 验证安装
java -version
javac -version

CentOS/RHEL/Fedora:

# 安装 OpenJDK 17
sudo yum install java-17-openjdk-devel

# 或使用 dnf(Fedora)
sudo dnf install java-17-openjdk-devel

# 验证安装
java -version

配置 JAVA_HOME​

JAVA_HOME 环境变量告诉系统 JDK 的安装位置,很多工具(如 Gradle、Maven)需要这个变量。

Windows:如上所述,在系统环境变量中设置。

macOS/Linux:在 shell 配置文件中添加:

# 编辑配置文件
nano ~/.zshrc # macOS zsh
# 或
nano ~/.bashrc # Linux bash

# 添加以下内容
export JAVA_HOME=$(/usr/libexec/java_home) # macOS
# 或
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk # Linux

# 使配置生效
source ~/.zshrc # 或 source ~/.bashrc

安装 Kotlin 编译器​

方式一:使用 IDE(推荐)​

对于初学者和日常开发,推荐使用 IntelliJ IDEA 或 Android Studio,它们内置了 Kotlin 支持:

IntelliJ IDEA:

  1. 访问 JetBrains 官网 下载
  2. 选择 Community 版(免费)或 Ultimate 版(付费)
  3. 安装并启动
  4. 创建新项目时选择 Kotlin 作为语言

Android Studio:

  1. 访问 Android 开发者官网 下载
  2. 安装并启动
  3. Android Studio 内置 Kotlin 支持

IDE 会自动处理 Kotlin 编译器的安装和配置,无需手动干预。

方式二:手动安装 Kotlin 编译器​

如果你需要在命令行中使用 Kotlin,可以手动安装编译器。

Windows​

  1. 访问 Kotlin GitHub Releases 下载编译器压缩包
  2. 解压到合适的位置(如 C:\kotlin)
  3. 添加到 PATH 环境变量:
    • 打开"环境变量"设置
    • 编辑系统变量 Path
    • 添加:C:\kotlin\bin

macOS / Linux​

使用 Homebrew(macOS):

brew install kotlin

使用 SDKMAN:

# 安装 SDKMAN
curl -s https://get.sdkman.io | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

# 安装 Kotlin
sdk install kotlin

手动安装:

# 下载并解压
cd /opt
sudo curl -s https://github.com/JetBrains/kotlin/releases/download/v1.9.22/kotlin-compiler-1.9.22.zip -o kotlin.zip
sudo unzip kotlin.zip
sudo rm kotlin.zip

# 添加到 PATH
echo 'export PATH="/opt/kotlinc/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

验证 Kotlin 安装​

# 检查 Kotlin 编译器版本
kotlinc -version

# 检查 Kotlin 运行时版本
kotlin -version

输出示例:

Kotlin version 1.9.22-release-764 (JRE 17.0.8+9-LTS-211)

开发工具选择​

IntelliJ IDEA(推荐)​

IntelliJ IDEA 是 JetBrains 出品的 IDE,对 Kotlin 支持最为完善。

主要优势:

  • 官方支持,功能最全面
  • 智能代码补全、重构、导航
  • 内置 Kotlin 编译器和调试器
  • 支持 Gradle、Maven 构建工具
  • 丰富的插件生态

创建第一个 Kotlin 项目:

  1. 启动 IntelliJ IDEA
  2. 点击 "New Project"
  3. 选择左侧 "Kotlin" → "JVM | IDEA"
  4. 设置项目名称和位置
  5. 选择 JDK(首次需要配置)
  6. 点击 "Create"

项目结构:

my-project/
├── src/
│ └── main/
│ └── kotlin/
│ └── Main.kt # 源代码
├── .idea/ # IDE 配置
└── my-project.iml # 项目配置

运行程序:

  1. 打开 Main.kt 文件
  2. 点击 main 函数左侧的绿色三角形
  3. 选择 "Run 'MainKt'"
  4. 在底部 "Run" 窗口查看输出

VS Code​

如果你更喜欢轻量级编辑器,可以使用 VS Code 配合 Kotlin 插件。

安装步骤:

  1. 安装 VS Code
  2. 安装 Kotlin 插件:
    • 打开 Extensions(快捷键 Ctrl+Shift+X / Cmd+Shift+X)
    • 搜索 "Kotlin"
    • 安装官方 Kotlin 插件
  3. 安装 Kotlin 编译器(如前所述)

特点:

  • 轻量、启动快
  • 支持语法高亮、代码补全
  • 适合小型项目和脚本开发

Android Studio​

Android 开发者的首选 IDE,基于 IntelliJ IDEA,专门针对 Android 开发优化。

特点:

  • Google 官方推荐
  • 内置 Android SDK 和模拟器
  • 完整的 Kotlin 支持
  • 支持 Jetpack Compose

在线开发环境​

如果你只是想快速尝试 Kotlin,可以使用在线环境:

平台地址特点
Kotlin Playgroundplay.kotlinlang.org官方在线编辑器,支持代码分享
JetBrains Academyhyperskill.org交互式学习平台
Replitreplit.com完整的在线 IDE

命令行编译运行​

了解命令行编译有助于理解 Kotlin 的工作原理。

编译为 JAR 文件​

# 创建项目目录
mkdir hello-kotlin
cd hello-kotlin

# 创建源文件
echo 'fun main() = println("Hello, Kotlin!")' > Hello.kt

# 编译(包含 Kotlin 运行时)
kotlinc Hello.kt -include-runtime -d Hello.jar

# 运行
java -jar Hello.jar

参数说明:

参数说明
Hello.kt源文件名
-include-runtime将 Kotlin 运行时库打包进 JAR
-d Hello.jar指定输出文件名

编译为 class 文件​

# 编译(不包含运行时)
kotlinc Hello.kt

# 生成的 class 文件名规则
# Hello.kt -> HelloKt.class

运行编译后的 class 文件:

# 使用 kotlin 命令
kotlin HelloKt

# 或使用 java 命令(需要 Kotlin 运行时)
java -cp .:kotlin-stdlib.jar HelloKt

使用 Kotlin REPL​

REPL(Read-Eval-Print Loop)是交互式编程环境,适合快速测试:

# 启动 REPL
kotlinc

# 在 REPL 中输入代码
>>> val x = 10
>>> println(x * 2)
20
>>> fun greet(name: String) = "Hello, $name!"
>>> greet("Kotlin")
res2: kotlin.String = Hello, Kotlin!

# 查看帮助
>>> :help

# 退出 REPL
>>> :quit

运行 Kotlin 脚本​

Kotlin 可以作为脚本语言使用:

// hello.kts
val name = "Kotlin"
println("Hello, $name!")

// 可以使用任何 Kotlin 代码
(1..5).forEach { println(it) }

运行脚本:

kotlin hello.kts

Gradle 构建工具​

对于实际项目,推荐使用 Gradle 进行构建管理。Gradle 是 Kotlin 官方推荐的构建工具。

安装 Gradle​

macOS:

brew install gradle

Windows/Linux(使用 SDKMAN):

sdk install gradle

验证安装:

gradle --version

创建 Gradle 项目​

方式一:使用 IDE 创建

在 IntelliJ IDEA 中创建项目时选择 "Gradle" 构建系统。

方式二:使用命令行

# 创建项目目录
mkdir my-kotlin-project
cd my-kotlin-project

# 生成 Gradle Wrapper
gradle wrapper --gradle-version 8.5

# 创建目录结构
mkdir -p src/main/kotlin

build.gradle.kts 配置文件​

Kotlin DSL 格式的 Gradle 配置:

// build.gradle.kts
plugins {
kotlin("jvm") version "1.9.22"
application
}

group = "com.example"
version = "1.0-SNAPSHOT"

repositories {
mavenCentral()
}

dependencies {
// Kotlin 标准库
implementation(kotlin("stdlib"))

// 测试依赖
testImplementation(kotlin("test"))
}

tasks.test {
useJUnitPlatform()
}

application {
mainClass.set("MainKt")
}

项目结构​

my-project/
├── build.gradle.kts # 构建配置
├── settings.gradle.kts # 项目设置
├── gradle/
│ └── wrapper/
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew # Unix 构建脚本
├── gradlew.bat # Windows 构建脚本
└── src/
├── main/
│ └── kotlin/ # 源代码
└── test/
└── kotlin/ # 测试代码

Gradle 常用命令​

# 编译项目
./gradlew build

# 运行应用
./gradlew run

# 运行测试
./gradlew test

# 清理构建
./gradlew clean

# 查看所有任务
./gradlew tasks

配置国内镜像​

在国内访问 Maven 中央仓库可能较慢,可以配置国内镜像加速下载。

修改 build.gradle.kts​

repositories {
// 阿里云镜像
maven { url = uri("https://maven.aliyun.com/repository/central/") }
maven { url = uri("https://maven.aliyun.com/repository/public/") }
maven { url = uri("https://maven.aliyun.com/repository/google/") }

// 备用:官方仓库
mavenCentral()
google()
}

全局配置(推荐)​

在 ~/.gradle/init.gradle 文件中配置(对所有项目生效):

// init.gradle
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/central/' }
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
mavenCentral()
google()
}

buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/central/' }
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
mavenCentral()
google()
}
}
}

常见问题​

1. JDK 版本问题​

问题:提示 JDK 版本不兼容

解决:确保使用 JDK 17 或更高版本。可以在 IDE 中配置项目 JDK:

  • IntelliJ IDEA:File → Project Structure → Project SDK
  • 或在 build.gradle.kts 中指定:
kotlin {
jvmToolchain(17)
}

2. Kotlin 编译器找不到​

问题:运行 kotlinc 提示"命令未找到"

解决:

  1. 确认已安装 Kotlin 编译器
  2. 检查 PATH 环境变量是否正确配置
  3. 重新打开终端窗口使环境变量生效

3. Gradle 下载慢​

问题:Gradle 首次运行时下载依赖很慢

解决:

  1. 配置国内镜像(如上所述)
  2. 配置 Gradle 代理:
# gradle.properties
systemProp.http.proxyHost=proxy.example.com
systemProp.http.proxyPort=8080
systemProp.https.proxyHost=proxy.example.com
systemProp.https.proxyPort=8080

4. IDE 无法识别 Kotlin 代码​

问题:IDE 中 Kotlin 代码没有语法高亮或代码补全

解决:

  1. 确认已安装 Kotlin 插件(IntelliJ IDEA 内置)
  2. File → Invalidate Caches / Restart
  3. 检查项目 SDK 配置

小结​

本章我们学习了:

  1. JDK 安装:Kotlin 运行在 JVM 上,需要安装 JDK 17+
  2. Kotlin 编译器:可以通过 IDE 自动安装或手动安装
  3. 开发工具:IntelliJ IDEA(推荐)、VS Code、Android Studio
  4. 命令行操作:编译、运行、REPL、脚本模式
  5. Gradle 构建:项目构建和依赖管理
  6. 镜像配置:加速国内依赖下载

准备好环境后,下一章我们将编写第一个 Kotlin 程序!

练习​

  1. 在你的电脑上安装 JDK 17 或更高版本
  2. 验证 java -version 和 javac -version 命令
  3. 安装 IntelliJ IDEA 并创建一个 Kotlin 项目
  4. 尝试使用命令行编译运行 Hello World 程序
  5. 配置 Gradle 项目并成功运行