讲师中心 微信公众号

工具推荐

视频效率加速
立刻MV
立刻MV

低成本歌曲 MV、视频生成

Laper
Laper

剧本策划到成片协作

AniShort
AniShort

AI短剧协同制作平台

剧云
剧云

中文短剧剧本制作平台

在Java里如何搭建最小可运行开发环境_Java快速入门环境解析

落萱同学_9394

落萱同学_9394

发布时间:2026-01-20 13:50:02

|

501人浏览过

|

来源于php中文网

原创

JDK最小运行环境只需javac和java命令,下载JDK压缩包解压后临时配置PATH,手写HelloWorld.java并确保文件名、类名、main方法三者严格一致,编译运行时注意路径、大小写及-classpath分隔符。

在java里如何搭建最小可运行开发环境_java快速入门环境解析

装JDK就足够,别碰IDEA或Eclipse的“全家桶”安装包

Java最小可运行环境的核心只有 javac 和 java 两个命令,它们来自JDK。你不需要下载IDE、Maven、Gradle、甚至不需要配置 JAVA_HOME(只要不跨终端复用,临时用 PATH 就够了)。

  • 去 Eclipse Temurin 或 jdk.java.net 下载对应系统的JDK(推荐JDK 17或21 LTS版本),选 .zip 或 .tar.gz 包,不是 .exe 安装器
  • 解压到一个无空格、无中文路径下,例如 C:\dev\jdk-17.0.1 或 /opt/jdk-17.0.1
  • 临时加进 PATH:
    Windows:在CMD中执行 set PATH=C:\dev\jdk-17.0.1\bin;%PATH%
    macOS/Linux:在终端执行 export PATH="/opt/jdk-17.0.1/bin:$PATH"
  • 验证:javac -version 和 java -version 输出一致且不报错

写HelloWorld.java必须手敲,别用IDE自动生成

IDE隐藏了源文件名、类名、目录结构三者强绑定的规则,新手一依赖就卡在“找不到主类”。手动写才能暴露关键约束。

  • 新建文件必须叫 HelloWorld.java(注意大小写)
  • 文件里唯一 public 类名必须是 HelloWorld,且与文件名完全一致
  • 类里必须有 public static void main(String[] args) 方法
  • 不要加 package 声明——除非你明确建了对应目录层级
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

保存后,在同一目录下运行:
javac HelloWorld.java → 生成 HelloWorld.class
java HelloWorld → 注意:这里**不加 .class 后缀**,也不写 java HelloWorld.class

遇到“Error: Could not find or load main class”先查三件事

这是最小环境里最常卡住的问题,90%和路径、大小写、类名绑定有关,跟JDK版本或环境变量关系不大。

Todo List for MacOS
Todo List for MacOS

仅限macOS - 通过AppleScript管理macOS提醒事项应用。支持全功能提醒管理:添加、列出、完成、删除、搜索、创建列表等。

下载
  • 当前终端工作目录是否就是 HelloWorld.java 所在目录?cd 进去再试
  • 运行 java 命令时,类名是否和 .java 文件名、public class 名字**逐字符一致**(包括大小写)?
  • 有没有多编译出别的 .class 文件(比如删掉旧的 HelloWorld.class,重新 javac)?
  • 如果用了 package com.example;,就必须把文件放进 com/example/HelloWorld.java 目录,并在 com 的父目录下运行 java com.example.HelloWorld

不需要Maven也能管理依赖,但得懂jar包怎么“塞进去”

最小环境跑单个类没问题,但一旦要用 org.json.JSONObject 这类第三方库,就得手动处理类路径。Maven是自动化的,但底层逻辑就是告诉 java 命令:“这些jar也在搜索范围内”。

立即学习“Java免费学习笔记(深入)”;

  • 下载 json-20231013.jar 这类独立jar(去 Maven Central 找)
  • 把它和你的 HelloWorld.class 放在同一目录
  • 运行时用 -cp(或 -classpath)显式指定:
    java -cp ".;json-20231013.jar" HelloWorld(Windows,分号分隔)
    java -cp ".:json-20231013.jar" HelloWorld(macOS/Linux,冒号分隔)
  • . 表示当前目录,必须带上,否则 HelloWorld.class 自己都找不到

真正容易被忽略的是分隔符:Windows用 ;,其他系统用 :,写反了就彻底静默失败——连错误提示都不会出来。

热门AI工具

更多
DeepSeek

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

讯飞智文

一款面向学习和办公场景的AI文档创作工具,可辅助生成PPT与Word文档,提高资料整理和内容制作效率。

豆包大模型

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

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

PixTV
PixTV Hot

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

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

WorkBuddy

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

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2295

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3742

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1236

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

4339

2025.09.10

eclipse教程
eclipse教程

php中文网为大家带来eclipse教程合集,eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。php中文网还为大家带来eclipse的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

730

2023.06.14

eclipse怎么设置中文
eclipse怎么设置中文

eclipse设置中文的方法:除了设置界面为中文外,你还可以为Eclipse添加中文插件,以便更好地支持中文编程。例如,你可以安装EBNF插件来支持中文变量名,或安装Chinese Helper来提供中文帮助文档。本专题为大家提供eclipse设置中文相关的各种文章、以及下载和课程。

6186

2023.07.24

c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

9659

2023.11.02

Eclipse版本号有哪些区别
Eclipse版本号有哪些区别

区别:1、Eclipse 3.x系列:Eclipse的早期版本,包括3.0、3.1、3.2等;2、Eclipse 4.x系列:Eclipse的最新版本,包括4.0、4.1、4.2等;3、Eclipse IDE for Java Developers等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2804

2024.02.23

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

40

2026.11.06

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

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

共0课时 | 0人学习

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

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