当前位置: 首页 > news >正文

JAVA入门,环境配置,Hello World! 输出

一. java环境配置

1.JDK下载(开发工具包,包含编译器和工具)
官网下载

macOS的暂时先不需要手动配置,原因在于便利性来自 Unix 基础与包管理器,但专业 Java 开发仍需主动管理环境。

windows系统需要主动配置环境变量,原因在于
a.无全局环境管理
Windows 不会自动将 JDK 路径加入系统变量,需手动设置:

```bash JAVA_HOME = C:\Program Files\Java\jdk-21 PATH += %JAVA_HOME%\bin ```

b.多版本切换困难
缺乏原生版本管理工具,需手动修改环境变量或使用第三方工具(如 JEnv for Windows)

c.IDE 依赖环境变量
部分工具(如 Maven、Gradle)依赖 JAVA_HOME 变量定位 JDK

第一步:下载一个适配的版本


第二步:安装
按步骤点下一步(next)即可。
第三步:环境变量配置
环境变量的作用是让 Windows 系统在任意目录下识别 Java 命令(如 javac、java)
(1)打开环境变量配置窗口
右键 “此电脑”→“属性”→“高级系统设置”→“环境变量”。
快捷打开:
按下 Win+R,输入 “sysdm.cpl”,回车→切换到 “高级” 选项卡→“环境变量”。

(2).配置系统变量(3 个核心变量)
a. 新建 “JAVA_HOME” 变量
在 “系统变量” 区域点击 “新建”。
变量名:JAVA_HOME(大写,固定写法)。
变量值:JDK 的安装目录(如默认路径 “C:\Program Files\Java\jdk-21”,需与实际安装路径一致)。

点击 “确定” 保存。
b.配置 “Path” 变量

在 “系统变量” 中找到 “Path”,双击打开编辑窗口。
点击 “新建”,输入%JAVA_HOME%\bin(引用 JAVA_HOME 变量,避免后续修改路径重复配置)。
再点击 “新建”,输入%JAVA_HOME%\jre\bin(JRE 运行环境路径,部分版本需手动添加)。
点击 “上移”,将两个新建的路径移到顶部,避免与其他环境变量冲突,点击 “确定”。
c. 新建 “CLASSPATH” 变量(可选)
在 “系统变量” 区域点击 “新建”。
变量名:CLASSPATH。
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意开头的英文句号,代表当前目录)。
点击 “确定” 保存。
(3)保存所有配置
依次点击环境变量窗口和系统属性窗口的 “确定”,确保配置生效。

2. 安装与配置验证

按下 Win+R,输入 “cmd”,打开命令提示符(CMD)。
依次输入以下 3 条命令,若均显示正常信息,则说明安装配置成功:
查看 JDK 版本:java -version。
查看编译器版本:javac -version。
成功显示版本即为成功

二.Hello World!输出

1.先创建一个.txt的文本

代码输入(l注意为小写):

public class HelloWorld{public static void main(String[]args){System.out.println("Hello world!");}}

保存后讲文件拓展名更改为.java后缀

2.cmd,进入终端
进入java文件所在位置
cd ‘HelloWorld.java’ 所在的文件夹
输入:javac HelloWorld.java,编译 Java 源代码。
成功后会多出一个文件

3.最终运行
java HelloWorld
窗口终端会将HelloWorld!运行打印出来。

恭喜你!成功入门。
欢迎来到java的世界!

http://www.jsqmd.com/news/611144/

相关文章:

  • 电商广告图监控方案:万物识别OCR帮你自动提取商品促销文案
  • 2026年热门的四川信息化测评/成都信息化测试/成都信息化审计高评分公司推荐 - 行业平台推荐
  • 零成本教你用手机本地部署谷歌最强Gemma 4大模型,断网也能用!
  • 打造沉浸式智能AI问答助手:Vue + UniApp 全端实战(支持 Markdown/公式/多模态交互)畔
  • Fiber上下文切换开销骤降68%,PHP 8.9原生异步I/O调优全路径,从配置到压测
  • 【工程师必备】DCDC环路测试实战避坑指南,手把手教你精准测量!
  • 2026年靠谱的塑料设备焊接加工服务/泸州塑料设备焊接厂家推荐与选型指南 - 行业平台推荐
  • Linux CFS 的 sched_wakeup_granularity_ns:唤醒抢占的阈值控制
  • 想在宜昌考证?先看看这几家学校的学员评价,提分/学历提升/考研/艺术设计培训/考证,考证冲刺班推荐分析 - 品牌推荐师
  • Phi-4-mini-reasoning应用场景:IT运维故障根因分析的自动化推理助手
  • 【入门级-算法-7、搜索算法:广度优先搜索】
  • 2026年,教培机构不可错过的在线教学平台大盘点
  • S7 adapter Docker run
  • 2026年口碑好的成都信息化测试/信息化实力公司推荐 - 行业平台推荐
  • 深入解析dify中的TF-IDF与余弦相似度在RAG重排序中的应用
  • RVC在元宇宙中的应用:虚拟人实时语音驱动、跨平台声纹同步
  • MiniCPM-V-2_6法律文书理解:合同条款识别+风险点标注效果展示
  • 从源码视角看OnlyOffice Connector:企业版与社区版功能差异深度解析与二次开发选型建议
  • 海外游戏SEO实战:巴西/印度市场引流经验与项目合作
  • [架构解析] 电商矩阵的“防盗门”:用独立定制 RPA 与底层群控实现员工隔离与核心 SOP 保密
  • Python爬虫终极提速:异步IO(asyncio+aiohttp)优化,比多线程还快4倍
  • 【开源】从设计文档到可交付技术交底书:专利.Skill
  • 前端设计融合:忍者像素绘卷:天界画坊生成UI/UX素材实战
  • 企业内推码寻求,助力获取奖励金,助力大家求职,实现双赢
  • 单模型时代结束了,多模型切换才是未来工作流
  • 煤化工行业实时空间孪生系统解决方案
  • Phi-4-mini-reasoning辅助JDK版本升级评估:兼容性风险智能识别
  • Filter下固定块半导体设备PP精密加工案例 | 莱图加工程师实录
  • Llama-3.2V-11B-cot惊艳效果:手写公式图→识别→数学推导→结论验证全链路
  • Ollama小白入门:从零开始使用Yi-Coder-1.5B,体验AI写代码