必须先安装并配置JDK(≥11),再安装atom-ide-ui和language-java插件,然后手动部署java-language-server.jar并正确设置路径,最后通过terminal、build-java或Maven任一方式实现编译运行。

如果您已安装Atom编辑器,但无法编译或运行Java代码,则可能是由于缺少必要的IDE支持层、语言服务器或构建工具链。以下是构建Java开发环境的完整流程:
一、安装并验证JDK
Atom本身不提供Java运行时,必须依赖系统级JDK。未正确安装或配置JDK将导致后续所有插件失效。
1、访问Oracle官网或Adoptium(Eclipse Temurin)下载JDK 11或更高版本(Java Language Server要求JDK ≥ 11)。
2、执行安装程序,记录安装路径(例如Windows下为C:\Program Files\Java\jdk-17.0.1)。
立即学习“Java免费学习笔记(深入)”;
3、打开终端,输入java -version与javac -version,确认输出版本号且无“command not found”错误。
4、配置JAVA_HOME环境变量:Windows需在系统属性→环境变量中新增;macOS/Linux需在~/.zshrc或~/.bash_profile中添加export JAVA_HOME=/path/to/jdk,随后执行source命令重载。
二、安装atom-ide-ui与language-java
atom-ide-ui是所有IDE功能(跳转、悬停、诊断)的统一入口,language-java提供基础语法高亮和文件类型识别,二者为最低必要依赖。
1、启动Atom,按Ctrl+,(Windows/Linux)或Cmd+,(macOS)打开Settings。
2、点击左侧Install选项卡,在搜索框中输入atom-ide-ui,点击Install按钮。
3、安装完成后,重启Atom。
4、再次进入Install页面,搜索language-java并安装(仅此一项用于语法高亮,不可用autocomplete-java替代)。
三、部署Java Language Server(JLS)
JLS是提供智能提示、错误诊断、符号跳转等LSP核心能力的服务端,必须手动下载并指向正确路径。
1、前往GitHub releases页面,下载最新版java-language-server.jar(如java-language-server-0.9.25.jar)。
2、将该JAR文件保存至固定路径(例如~/tools/java-language-server.jar),确保路径不含空格或中文。
3、在Atom中进入Settings → Packages → atom-ide-ui → Settings,找到Java Language Server Path字段,填入完整绝对路径(必须是.jar文件的完整路径,不是目录)。
4、保存设置后,新建一个.java文件,输入public class Test {,观察是否出现自动补全提示或语法诊断信息。
四、配置构建与运行方式(三种可选方案)
Atom原生不支持一键运行Java,需通过终端、插件或外部脚本实现构建与执行。以下提供三种互不冲突的可行路径:
你接手一个需求时,是不是经常这样:"改一个小字段 → 结果把不相关的代码也改了"、"需求说得很模糊 → 做着做着发现跑偏了"、"数据库加个字段 → 上线才发现漏了数据兼容"、"做了个新功能 → 一个月后自己都忘了当时怎么设计的"、"写到一半被中断 → 再回来不知道从哪继续";这个 Skill 就是专门解决这些问题的。 它会自动探测你的项目环境(JDK、Spring Boot、ORM、数据库、前端框架),记在
五、方案一:使用platformio-ide-terminal手动编译运行
该方式最轻量、无依赖冲突,适合学习阶段快速验证单文件程序。
1、在Atom中安装platformio-ide-terminal插件。
2、新建文件HelloWorld.java,确保文件名与public class HelloWorld完全一致(大小写敏感)。
3、打开终端面板(Ctrl+Shift+T),执行cd切换至该文件所在目录。
4、依次执行:javac HelloWorld.java → 若无报错,再执行:java HelloWorld。
六、方案二:配置build与build-java插件
该方式模拟IDE的构建按钮行为,适用于无Maven的简单项目,但需手动指定JDK路径与编译参数。
1、安装build与build-java两个插件。
2、进入Packages → build-java → Settings,设置JDK Path为$JAVA_HOME或实际路径。
3、在Build Command字段中填写:javac -encoding UTF-8 -d . ${file}。
4、在Run Command字段中填写:java ${file_base_name}(要求.class文件与.java同目录且无package声明)。
5、保存后,按Ctrl+Shift+B即可触发构建,再按F5或自定义快捷键运行。
七、方案三:集成Maven并使用script插件执行
该方式适配标准Java项目结构(含pom.xml),支持依赖管理与多模块构建。
1、确保已安装Maven,并可通过终端执行mvn -v验证。
2、安装script插件(非script-runner)。
3、在项目根目录创建pom.xml,内容至少包含<modelVersion>4.0.0</modelVersion>及基本坐标。
4、在Atom中右键pom.xml,选择Script → Run Script,输入mvn compile执行编译。
5、对含main方法的类文件右键,选择Script → Run Script,输入mvn exec:java -Dexec.mainClass="com.example.HelloWorld"运行。

















