讲师中心 微信公众号
AI工具推荐 视频效率加速

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

冬辰姑娘_1003

冬辰姑娘_1003

发布时间:2026-03-25 19:21:32

|

1056人浏览过

|

来源于php中文网

原创

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文件夹

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包结构

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

超级麦吉

一款通过数字员工协作完成调研、数据分析与文档制作的AI办公平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

相关专题

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

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

371

2026.02.12

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

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

179

2026.04.13

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

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

268

2026.06.03

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

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

549

2023.09.22

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

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

1698

2024.03.01

curl_exec
curl_exec

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

3723

2023.06.14

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

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

855

2023.10.30

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

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

4576

2023.06.20

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

20

2026.10.28

热门下载

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

精品课程

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

共1课时 | 193人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.7万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn