Sublime Text 3配置Kotlin编译与运行环境的步骤

P粉328763957

P粉328763957

2026-08-05

586人浏览

原创

sublime text 3 运行 kotlin 的前提是系统已正确安装并配置 kotlinc 和 java(jdk 17+),且 sublime 已重启以读取环境变量;再安装 languagekotlin 插件,分别创建 kotlin.sublime-build(编译运行 .kt)和 kotlinscript.sublime-build(解释执行 .kts)。

sublime text 3配置kotlin编译与运行环境的步骤

Sublime Text 3 不能运行 Kotlin,它只负责调用你系统里已装好的 kotlincjava 命令——如果这两个命令在终端里都执行不了,后续所有配置都是白忙。

确认 kotlincjava 在终端能直接运行

这是唯一前提,90% 的失败卡在这步。Sublime 启动时只读取一次环境变量,改完 PATH 不重启 Sublime 就无效。

  • 打开终端(macOS/Linux 用 Terminal,Windows 用 CMD,别用 PowerShell),依次执行:kotlinc -versionjava -version
  • 必须都有输出,且 java -version 显示 JDK 17+(Kotlin 1.9+ 推荐);若报 command not found,说明没装或没进 PATH
  • 推荐用 SDKMAN! 安装:sdk install kotlin 1.9.24 + sdk install java 17.0.1-tem,自动配好 PATH
  • Windows 用户:确保 kotlinc.batjava.exe 所在目录都加进了系统环境变量,且 Sublime 已重启

安装 LanguageKotlin 插件启用语法高亮

不装这个插件,.kt 文件就是纯文本,连 fun main() 都看不出写错没,构建系统也压根不会触发。

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载
  • Ctrl+Shift+P(Win/Linux)或 Cmd+Shift+P(macOS),输入 Package Control: Install Package
  • 搜索并安装 LanguageKotlin(作者 JetBrains,不是 SublimeKotlin 或带 Deprecated 的旧版)
  • 新建文件保存为 hello.kt,右下角状态栏应显示 Kotlin;若仍为 Plain Text,点它 → Open all with current extension as → Kotlin
  • 注意:.kts 文件默认不识别,需单独操作:打开任意 build.gradle.kts → 点右下角语言名 → Open all with current extension as → Kotlin

创建 Kotlin.sublime-build 实现编译 + 运行

网上流传的 JSON 常把 kotlincjava 塞进一个 cmd 数组用 && 连接,这在 Windows 上极易因空格、引号或 shell 类型失效。

  • 菜单 → Tools → Build System → New Build System
  • 粘贴以下内容(注意大小写和引号):
{
  "cmd": ["kotlinc", "$file_name", "-include-runtime", "-d", "$file_base_name.jar"],
  "variants": [
    {
      "name": "Run",
      "cmd": ["java", "-jar", "$file_base_name.jar"]
    }
  ],
  "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
  "working_dir": "$file_path",
  "selector": "source.kotlin",
  "shell": true
}
  • -include-runtime 是必须的:不加会报 NoClassDefFoundError: kotlin/jvm/internal/
  • selector 必须是 source.kotlin(小写 k),不是 source.Konlinsource.Kotlin(大小写敏感)
  • 保存为 Kotlin.sublime-build,路径默认是 Packages/User/

区分 .kt.kts:另配 KotlinScript.sublime-build

.kts 是脚本文件,不能用 kotlinc 编译,必须用 kotlin 命令解释执行;新版 Kotlin(≥1.9)已弃用 kotlinc 的脚本模式。

  • 再建一个 Build System,内容如下:
{
  "cmd": ["kotlin", "$file"],
  "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
  "working_dir": "$file_path",
  "selector": "source.kotlin",
  "shell": true
}
  • 保存为 KotlinScript.sublime-build
  • .kts 文件里不能写 fun main(),得用顶层表达式,比如直接写 println("Hello")
  • 路径不能含中文或空格,否则 kotlin 命令会静默失败

最常被忽略的是:Sublime 的构建系统对大小写、路径、引号、JDK 版本都极其敏感,而错误往往不报具体信息,只“没反应”。建议先在终端手动跑通 kotlinc hello.kt -include-runtime -d hello.jar && java -jar hello.jar,再迁移到 Sublime。

相关文章

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

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

下载

相关标签:

sublime sublime text

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

相关专题

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

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

2026.02.12

227

18

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

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

2026.04.13

53

16

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

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

2026.06.03

102

19

li是什么元素
li是什么元素

li是HTML标记语言中的一个元素,用于创建列表。li代表列表项,它是ul或ol的子元素,li标签的作用是定义列表中的每个项目。本专题为大家li元素相关的各种文章、以及下载和课程。

2023.08.03

596

5

Maven零基础入门教程
Maven零基础入门教程

本合集由PHP中文网精心整理,提供Maven零基础入门到完整使用的保姆级教程。内容涵盖环境安装、核心配置、仓库管理及项目构建等核心知识点。通过详细步骤解析与代码示例,助你快速掌握Maven的依赖管理与自动化构建,轻松解决Java项目中的各种痛点,是新手入门与进阶的必备指南。

2026.08.05

2

18

Maven安装及配置教程
Maven安装及配置教程

本合集由PHP中文网精心整理,提供Maven安装配置与环境配置详情指南。内容涵盖Maven下载、解压安装、环境变量配置、阿里云镜像加速及本地仓库修改等全流程。教程通俗易懂,帮助开发者轻松解决依赖管理难题,快速掌握Maven核心构建技能,是Java开发者的必备实战指南。

2026.08.05

2

24

Selenium WebDriver元素定位与页面操作教程
Selenium WebDriver元素定位与页面操作教程

本专题整理Selenium WebDriver元素定位、XPath、CSS Selector、等待机制、窗口切换、Frame处理、Alert弹窗、Cookie操作和文件上传等核心用法。

2026.08.05

8

26

Selenium Grid分布式测试与并行执行教程
Selenium Grid分布式测试与并行执行教程

本专题整理Selenium Grid架构、远程WebDriver、并行测试、Docker部署、Kubernetes动态Grid、浏览器矩阵和测试环境扩展方法,适合进阶自动化测试团队使用。

2026.08.05

4

18

Selenium常见报错排查与自动化测试稳定性
Selenium常见报错排查与自动化测试稳定性

本专题整理Selenium常见报错、驱动版本问题、元素找不到、点击失败、等待超时、浏览器闪退、脚本不稳定和测试用例维护方法。

2026.08.05

0

17

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程