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

Java入门:环境搭建与第一个HelloWorld程序

一、环境搭建前的准备

1. JDK vs JRE的区别

  • JRE(Java Runtime Environment):只能运行Java程序
  • JDK(Java Development Kit):包含JRE + 开发工具(javac/java等)
    结论:开发必须安装JDK

2. 下载JDK(以JDK17为例)

  • 官网地址:Oracle JDK下载
  • 社区替代方案:OpenJDK(推荐Adoptium版本)
  • 避坑指南
    • 优先选择LTS(长期支持版本):JDK8/11/17
    • 确认操作系统位数(32位/64位)

二、JDK安装与环境变量配置(Windows/Mac双平台)

Windows系统

1. 安装JDK
  • 双击下载的.exe文件,安装路径不要含中文或空格(建议C:\dev\jdk-17
2. 配置环境变量(重点!)
  1. 右键【此电脑】→【属性】→【高级系统设置】→【环境变量】
  2. 新建系统变量
    • 变量名:JAVA_HOME
    • 变量值:JDK安装路径(如C:\dev\jdk-17
  3. 修改Path变量
    • 添加两条记录:
      • %JAVA_HOME%\bin
      • %JAVA_HOME%\jre\bin
3. 验证安装

打开CMD,输入命令:

java -version  
javac -version  

✅ 出现版本号即成功(示例输出):

java version "17.0.5" 2022-10-18 LTS  
Java(TM) SE Runtime Environment (build 17.0.5+9-LTS-191)  

Mac系统

1. 使用Homebrew安装(推荐)
brew install openjdk@17  
2. 配置环境变量

编辑~/.zshrc文件:

echo 'export PATH="/opt/homebrew/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc  
source ~/.zshrc  

三、第一个Java程序:HelloWorld

1. 使用记事本/VSCode编写代码

创建文件HelloWorld.java,输入以下代码:

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

注意

  • 类名必须与文件名完全一致(区分大小写)
  • 主方法签名不可修改

2. 编译与运行

# 编译(生成HelloWorld.class字节码文件)  
javac HelloWorld.java  

# 运行  
java HelloWorld  

✅ 输出结果:

Hello, CSDN!  

四、常见问题与解决方法

  1. 错误:‘javac’ 不是内部命令

    • 原因:环境变量配置错误
    • 解决:检查JAVA_HOMEPath是否配置正确
  2. 错误:找不到或无法加载主类

    • 原因:类名与文件名不一致 或 .class文件未生成
    • 解决:重新编译并检查类名
  3. 中文乱码问题

    • 在编译时指定编码:
    javac -encoding UTF-8 HelloWorld.java  
    

五、IDE推荐(附快速配置)

  1. IntelliJ IDEA(推荐)
    • 社区版免费,创建项目时自动识别JDK
  2. VS Code
    • 安装插件:Extension Pack for Java

相关文章:

  • 八点八数字科技:AI数字人引领智慧文旅新时代
  • SyntaxError: Unterminated string literal
  • ReAct论文阅读笔记总结
  • Docker 搭建本地 cnpm 私有仓库
  • 【数据库系统概论】第一章 绪论
  • 奇安信 2025 年护网蓝队初选笔试题(附答案解析)
  • 一网打尽:文本、图像与变体的统一扩散模型
  • 【Linux】——初识操作系统
  • thingsboard edge 在windows 环境下的配置
  • 香港地区上线独立多用户电商平台系统需要注意哪些问题
  • Kotlin和Java区别
  • ruoyi-ai开源项目启动
  • Trae AI 开发工具使用手册
  • 使用Galaxy创建生物信息学工作流的步骤详解
  • 【招聘精英】
  • RAG技术深度解析:从基础Agent到复杂推理Deep Search的架构实践
  • FreeRTOS第17篇:FreeRTOS链表实现细节05_MiniListItem_t:FreeRTOS内存优化
  • SPA单页面应用优化SEO
  • python绘图之组合图表
  • QWQ大模型评测榜单
  • 哪些人做数据监测网站/链友咨询
  • 把网站内的文本保存到txt怎么做/网站优化排名方法
  • 用阿里云做网站/运营推广的方式和渠道有哪些
  • 中达世联网站建设/网站做优化
  • 如何做游戏推广网站/友情链接是外链吗
  • 软件下载网站模版/百度的网址是多少