Mac怎么安装Kotlin_Mac Kotlin开发环境搭建配置教程【步骤】

冬辰姑娘_1003

冬辰姑娘_1003

2026-03-25

1056人浏览

原创

Mac上配置Kotlin开发环境需依次安装JDK 17+、Kotlin CLI编译器、IntelliJ IDEA(推荐)或VS Code插件,并可选验证Kotlin/JVM与JS多平台支持。

mac怎么安装kotlin_mac kotlin开发环境搭建配置教程【步骤】

如果您希望在Mac系统上开始Kotlin编程,需先配置基础开发环境,包括JDK、Kotlin编译器及可选IDE。以下是完成Kotlin开发环境搭建的具体步骤:

一、安装JDK 17或更高版本

JDK是运行和编译Kotlin代码的必要前提,Kotlin 1.9+推荐使用JDK 17或JDK 21 LTS版本。Homebrew是Mac上最便捷的安装方式。

1、打开终端(Terminal),执行命令安装Homebrew(如尚未安装):/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、执行命令安装OpenJDK 17:brew install openjdk@17

3、配置JAVA_HOME环境变量:在终端中运行 echo 'export JAVA_HOME=$(/opt/homebrew/opt/openjdk@17/bin/java -XshowSettings:properties -version 2>&1 > /dev/null | grep "java.home" | cut -d "=" -f 2 | tr -d " ")' >> ~/.zshrc

4、重新加载Shell配置:source ~/.zshrc

5、验证安装:java -version 应显示openjdk version "17.x.x"

二、安装Kotlin命令行编译器

通过官方Kotlin CLI工具,可直接在终端中编译和运行.kt文件,无需IDE即可验证环境是否正常工作。

1、使用Homebrew安装Kotlin CLI:brew install kotlin

2、验证安装成功:kotlinc -version 应输出类似 Kotlin Compiler 2.0.0 的版本信息

3、创建测试文件:echo 'fun main() { println("Hello from Kotlin!") }' > Hello.kt

4、编译并运行:kotlinc Hello.kt -include-runtime -d Hello.jar && java -jar Hello.jar

三、配置IntelliJ IDEA Community Edition(推荐)

IntelliJ IDEA是JetBrains官方支持Kotlin最完善的IDE,Community版免费且已内置Kotlin插件,适合学习与中小型项目开发。

1、访问官网下载页面:https://www.jetbrains.com/idea/download/,选择macOS版Community Edition(.dmg格式)

2、双击安装包,将IntelliJ IDEA拖入Applications文件夹

Web Access
Web Access

Web Access是一款AI智能体工具,开发者一泽 Eze开源的 Agent Skill,思考如何上网。

下载

3、首次启动时,在欢迎界面点击 New Project → 左侧选择 Kotlin → 确保Project SDK已识别为JDK 17(若未识别,点击New… → JDK → 选择 /opt/homebrew/opt/openjdk@17)

4、点击Create,新建一个Kotlin JVM项目

5、在src目录下新建 Main.kt,输入 fun main() { println("Hello, Kotlin in IDEA!") },右键运行确认控制台输出

四、使用VS Code搭配Kotlin插件(轻量替代方案)

若偏好轻量编辑器,VS Code可通过扩展支持Kotlin语法高亮、基本代码补全及终端编译流程,适用于脚本类快速开发。

1、从官网下载并安装VS Code:https://code.visualstudio.com/

2、启动VS Code,进入Extensions(Cmd+Shift+X),搜索并安装 Kotlin Language(由mathiasfrohlich发布)

3、新建文件夹,用VS Code打开,创建 app.kt 文件,粘贴main函数代码

4、打开集成终端(Ctrl+`),执行编译命令:kotlinc app.kt -include-runtime -d app.jar

5、运行生成的jar:java -jar app.jar

五、验证多平台支持(可选:Kotlin/JVM与Kotlin/JS)

Kotlin支持跨平台编译,Mac环境下可快速验证JVM与JS目标的共存能力,确认工具链完整性。

1、创建新Gradle项目(使用终端):curl -s https://raw.githubusercontent.com/JetBrains/kotlin/master/kotlin-gradle-plugin/src/main/resources/templates/gradle/init.gradle | bash -s -- -q kotlin-basic

2、进入项目目录后,编辑 build.gradle.kts,在plugins块中添加:kotlin("js") version "2.0.0" apply false

3、创建 src/jsMain/kotlin/JsMain.kt,写入 fun main() { println("Running on JS!") }

4、执行构建:./gradlew compileKotlinJs,检查 build/js/packages 下是否生成npm包结构

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Kotlin协程编程与Spring Boot集成实践
Kotlin协程编程与Spring Boot集成实践

本专题围绕 Kotlin 协程机制展开,深入讲解挂起函数、协程作用域、结构化并发与异常处理机制,并结合 Spring Boot 展示协程在后端开发中的实际应用。内容涵盖异步接口设计、数据库调用优化、线程资源管理以及性能调优策略,帮助开发者构建更加简洁高效的 Kotlin 后端服务架构。

2026.02.12

371

18

Java Kotlin协程与异步编程实战
Java Kotlin协程与异步编程实战

本专题围绕 Kotlin 协程与异步编程展开,讲解挂起函数、协程作用域、异步任务调度及并发控制方法。通过实际项目案例,帮助开发者提升后端服务性能,实现高效异步任务处理与稳定性保障。

2026.04.13

179

16

Kotlin Android开发教程大全
Kotlin Android开发教程大全

系统讲解 Google 官方推荐的 Android 开发首选语言 Kotlin 的核心知识与工程实践,涵盖 Kotlin 简洁语法(空安全/数据类/扩展函数/解构声明/作用域函数)与 Java 互操作、集合操作与函数式编程、协程(Coroutines)异步编程(suspend/launch/async/Flow)、Jetpack Compose 声明式 UI 开发(状态管理/组合函数/导航/动画)、MVVM / MVI 架构设计与 Vi

2026.06.03

268

19

c语言中null和NULL的区别
c语言中null和NULL的区别

c语言中null和NULL的区别是:null是C语言中的一个宏定义,通常用来表示一个空指针,可以用于初始化指针变量,或者在条件语句中判断指针是否为空;NULL是C语言中的一个预定义常量,通常用来表示一个空值,用于表示一个空的指针、空的指针数组或者空的结构体指针。

2023.09.22

549

3

java中null的用法
java中null的用法

在Java中,null表示一个引用类型的变量不指向任何对象。可以将null赋值给任何引用类型的变量,包括类、接口、数组、字符串等。想了解更多null的相关内容,可以阅读本专题下面的文章。

2024.03.01

1698

6

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3723

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

855

4

js正则表达式
js正则表达式

php中文网为大家提供各种js正则表达式语法大全以及各种js正则表达式使用的方法,还有更多js正则表达式的相关文章、相关下载、相关课程,供大家免费下载体验。

2023.06.20

4556

8

js获取当前时间
js获取当前时间

JS全称JavaScript,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;它是一种属于网络的高级脚本语言,主要用于Web,常用来为网页添加各式各样的动态功能。js怎么获取当前时间呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2023.07.28

1375

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 193人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.7万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习