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

Linux下怎么安装Kotlin开发环境

千伟酱_4054

千伟酱_4054

发布时间:2026-07-03 15:05:52

|

469人浏览过

|

来源于php中文网

原创

必须先安装JDK 17/21并配置JAVA_HOME,再通过SDKMAN!安装Kotlin(推荐)或手动部署ARM64兼容的kotlinc编译器,最后验证kotlin -version及IDEA中启用Kotlin插件并绑定工具链。

linux下怎么安装kotlin开发环境

Linux下安装Kotlin开发环境,核心是装好 kotlin 命令行编译器 + JDK,两者缺一不可。只装Kotlin不配JDK,kotlin -version 会直接报错 Command 'kotlin' not found 或 No Java runtime present;只装JDK不装Kotlin,则无法编译 .kt 文件。

必须先确认JDK已安装且可用

Kotlin运行依赖JVM,不是“可选”,而是硬性前提。执行以下命令验证:

  • java -version —— 必须输出类似 openjdk version "17.0.2" 的有效版本(推荐JDK 17或21,JDK 8已过时)
  • which java —— 确保路径非空,且指向真实JDK安装目录(如 /usr/lib/jvm/java-17-openjdk-amd64/bin/java)
  • 若未安装,Ubuntu/Debian用 sudo apt install openjdk-17-jdk;CentOS/RHEL用 sudo dnf install java-17-openjdk-devel

推荐用SDKMAN!安装Kotlin(macOS/Linux通用)

SDKMAN! 是目前最稳定、易切换版本的方案,比手动下载解压更可靠,也比包管理器(如apt)更新及时。步骤极简:

  • 执行 curl -s "https://get.sdkman.io" | bash 安装SDKMAN!
  • 运行 source "$HOME/.sdkman/bin/sdkman-init.sh" 加载环境(也可新开终端)
  • 执行 sdk install kotlin —— 默认装最新稳定版(当前为 1.9.24)
  • 验证:kotlin -version 应输出版本号和JRE信息,例如 Kotlin version 1.9.24 (JRE 17.0.2+8)

注意:sdk list kotlin 可查看所有可用版本;sdk use kotlin 1.9.20 能临时切换,适合多项目协作。

VLAN Linux Client
VLAN Linux Client

管理 VLAN.CN Linux 客户端的安装、登录、组网连接、服务控制及网络诊断操作。

下载

手动安装仅在受限环境才考虑

比如无外网、不能装SDKMAN!、或需固定某旧版Kotlin时才用。流程繁琐且容易出错:

  • 去 https://github.com/JetBrains/kotlin/releases 下载 kotlin-compiler-*.zip(别下错成Source Code)
  • 解压后得到 kotlinc 目录,设环境变量:export KOTLIN_HOME=/path/to/kotlinc,并把 $KOTLIN_HOME/bin 加进 PATH
  • 手动方式没版本管理能力,升级要重下、重配、重改PATH,kotlinc 命令名也和SDKMAN!的 kotlin 不一致,容易混淆

IntelliJ IDEA里Kotlin插件通常不用额外装

2020.3及以后版本的IDEA Community/Ultimate,Kotlin插件默认内置。启动IDEA后:

  • 新建项目时选择 Kotlin 模板,IDEA会自动配置Gradle或Maven依赖
  • 若旧版IDEA(如2018.x),需手动进 Settings → Plugins → Marketplace 搜索 Kotlin 并安装
  • 注意:插件 ≠ 编译器 —— 即使插件装了,命令行仍需独立安装 kotlin,否则 kotlinc 命令不可用,CI/脚本会失败

真正容易被忽略的是:JDK版本和Kotlin版本的兼容性。比如Kotlin 1.9要求JDK 17+,但某些老项目用了Kotlin 1.6,强行用JDK 21会导致编译失败,报错类似 Unsupported class file major version 64 —— 这时候就得用 sdk use java 17.0.2-open 切换JDK,再 sdk use kotlin 1.6.21 配套切换。版本对齐才是实际开发中最常卡住的地方。

热门AI工具

更多
LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

DeepSeek

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

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

豆包大模型

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

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

WorkBuddy

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

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

相关专题

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

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

331

2026.02.12

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

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

139

2026.04.13

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

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

228

2026.06.03

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

3750

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

3233

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2313

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

5590

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

5262

2023.07.06

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

0

2026.09.30

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

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

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