Java 基础入门与开发环境搭建
文章目录
- Java 基础入门与开发环境搭建
-
- 1. Java简介
-
- 1.1 Java语言的发展史
- 1.2 Java三大技术平台
- 1.3 Java语言核心特点
- 2. Java跨平台原理
-
- 2.1 核心:JVM(Java Virtual Machine,Java虚拟机)
- 3. JDK与JRE(核心概念先行)
-
- 3.1 核心概念
- 3.2 JDK工具分类(概念先行,安装后验证)
- 3.3 三者关系
- 4. JDK的下载与安装(实操环节)
-
- 4.1 版本选择建议
- 4.2 下载渠道(两种主流方式)
-
- 方式1:Oracle官方下载(需注意授权)
- 方式2:OpenJDK下载(开源免费,无授权限制)
- 4.3 安装步骤(Windows系统,以JDK 8为例)
- 4.4 安装后验证(确认bin目录和工具)
- 4.5 JDK安装后目录结构
- 5. Java环境变量配置
-
- 5.1 配置目的
- 5.2 配置步骤(Windows系统)
-
- 前提:已安装JDK(路径如`G:\\java\\jdk1.8.0_381`)
- 6. HelloWorld入门程序
-
- 6.1 纯手动方式(理解底层原理,依赖环境变量)
-
- 步骤1:编写源代码
- 步骤2:编译(用开发工具javac)
- 步骤3:运行(用运行工具java)
- 6.2 核心语法规范
- 7. Java SE的明确边界
-
- 7.1 Java SE的定义与边界
- 7.2 核心结论
- 8. Java EE(Jakarta EE)
-
- 8.1 核心结论:EE无需单独安装,基于SE扩展而来
- 8.3 Java EE与Java SE的核心差异
- 9. IDE的安装与配置(实际开发推荐)
-
- 9.1 IDE的核心价值
- 9.2 主流IDE选择
- 9.3 IntelliJ IDEA安装与配置(Windows)
-
- 步骤1:下载
- 步骤2:安装
- 步骤3:首次启动配置(关键)
- 9.4 IDE中运行HelloWorld(SE程序)
-
- 步骤1:创建新项目
- 步骤2:创建Java类
- 步骤3:编写代码(IDE自动补全)
- 步骤4:运行程序
- 9.5 IDE常用配置
1. Java简介
1.1 Java语言的发展史
Java由詹姆斯·高斯林(James Gosling)带领Sun公司团队开发,初期命名为Oak(橡树),因商标注册冲突更名为Java(爪哇咖啡,源自开发团队常去的咖啡馆)。
- 归属变更:Java最初属于Sun公司,2009年Sun被Oracle(甲骨文)收购,Java自此由Oracle负责维护和迭代。
- 版本号演变:
- 初代版本为1.0,后续依次为1.1、1.2、1.3、1.4;
- Java SE 5.0(2004年)起调整命名规则,1.5直接升级为5.0,后续为6.0、7.0、8.0(业界主流)、9+(模块化版本)。
1.2 Java三大技术平台
Java并非单一版本,而是包含「运行环境+核心类库+规范标准」的完整技术体系,三大平台对应不同应用场景:
| Java SE(标准版) | Java Platform Standard Edition | 基础核心平台,支撑所有Java应用开发 | 必学基础,无替代 |
| Java ME(小型版) | Java Platform Micro Edition | 嵌入式/移动设备(如功能机、家电) | 已被Android、IoT框架替代 |
| Java EE(企业版) | Java Platform Enterprise Edition | 企业级Web应用、分布式系统 | 2018年更名Jakarta EE |
关键说明:
1.3 Java语言核心特点
| 简单性 | 摒弃C/C++的指针、内存手动管理等复杂特性,语法简洁易上手 |
| 跨平台性 | 一次编写,多处运行(Java最核心特性) |
| 开源 | 核心类库源代码开放,社区可参与迭代 |
| 面向对象 | 万物皆对象,通过类、继承、多态等特性实现代码复用和模块化 |
| 多线程 | 支持并发编程,可充分利用CPU资源(如多任务处理) |
| 安全性 | 内置安全机制(如沙箱、字节码校验),避免恶意代码执行 |
| 健壮性 | 自动垃圾回收(GC)、异常处理机制,减少内存泄漏和程序崩溃风险 |
2. Java跨平台原理
2.1 核心:JVM(Java Virtual Machine,Java虚拟机)
Java跨平台的本质是「中间层适配」:
形象比喻:Java字节码是「通用语言」,JVM是不同国家的「翻译官」,将通用语言翻译成当地语言(系统指令)。
3. JDK与JRE(核心概念先行)
3.1 核心概念
| JDK | Java Development Kit | Java开发工具包,包含开发工具(编译、调试、文档生成等) + 运行工具 + JRE |
| JRE | Java Runtime Environment | Java运行环境,包含JVM和核心类库,仅能运行已编译的Java程序(仅含运行工具) |
| JVM | Java Virtual Machine | Java虚拟机,JRE的核心组件,负责执行字节码 |
3.2 JDK工具分类(概念先行,安装后验证)
| 开发工具 | javac | Java编译器,将.java源代码编译为.class字节码(开发阶段专用) | JDK安装目录\\bin |
| 开发工具 | javadoc | 文档生成工具,将代码中的文档注释生成HTML格式的API文档(开发阶段专用) | JDK安装目录\\bin |
| 开发工具 | jdb | Java调试器,用于调试程序(设置断点、查看变量等,开发阶段专用) | JDK安装目录\\bin |
| 运行工具 | java | Java运行器,启动JVM并执行.class字节码(开发/运行阶段都可用) | JDK安装目录\\bin |
| 运行工具 | javaw | 无控制台的Java运行器,用于运行GUI程序(如桌面应用) | JDK安装目录\\bin |
3.3 三者关系
JDK = 开发工具集(javac、javadoc、jdb等) + JRE
JRE = JVM + 核心类库(如java.lang、java.io)
- 开发环境:仅需安装JDK(自带JRE,无需单独安装);
- 运行环境(如客户机器):仅需安装JRE(体积更小,无需开发工具)。
4. JDK的下载与安装(实操环节)
4.1 版本选择建议
- 新手首选:JDK 8(Java SE 8)(代号1.8),兼容性最好、教程最丰富、企业使用最广泛;
- 进阶可选:JDK 11(长期支持版LTS),模块化特性更完善,无商业授权限制。
4.2 下载渠道(两种主流方式)
方式1:Oracle官方下载(需注意授权)
Oracle JDK 8需注册账号,且商用场景可能需要授权,适合学习/个人使用:
方式2:OpenJDK下载(开源免费,无授权限制)
推荐新手使用,完全开源免费,功能与Oracle JDK一致:
4.3 安装步骤(Windows系统,以JDK 8为例)
- 默认路径:C:\\Program Files\\Java\\jdk1.8.0_381(可改为G:\\java\\jdk1.8.0_381,方便后续配置);
- 无需单独安装JRE(JDK自带),直接点击「下一步」;
4.4 安装后验证(确认bin目录和工具)
4.5 JDK安装后目录结构
| bin | 可执行工具(开发工具:javac.exe、javadoc.exe;运行工具:java.exe等) |
| db | 内置的Derby轻量级数据库(极少使用) |
| include | 跨平台开发的C/C++头文件(底层开发用,新手无需关注) |
| jre | 内置的JRE运行环境(包含JVM和核心类库) |
| lib | 核心类库文件(.jar格式),如rt.jar(Java核心类库) |
| src.zip | Java核心类库的源代码(可解压查看,如String、ArrayList的实现) |
5. Java环境变量配置
5.1 配置目的
未配置环境变量时,仅能在JDK的bin目录下执行javac/java命令;配置后,任意目录均可执行Java命令,避免代码文件必须放在bin目录的问题。
5.2 配置步骤(Windows系统)
前提:已安装JDK(路径如G:\\java\\jdk1.8.0_381)
打开环境变量配置页:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」;
- 区分「用户变量」(仅当前用户生效)和「系统变量」(所有用户生效),建议配置「系统变量」。
新建系统变量JAVA_HOME:
- 变量名:JAVA_HOME;
- 变量值:JDK安装目录(如G:\\java\\jdk1.8.0_381,复制路径,避免手写错误)。
编辑系统变量Path:
-
点击「新建」,添加两行内容:
%JAVA_HOME%\\bin
%JAVA_HOME%\\jre\\bin -
上移至顶部(避免与其他版本冲突),点击「确定」保存。
验证配置: 打开新的CMD窗口(必须重启CMD),执行:
# 验证开发工具(javac)是否生效
javac -version
# 验证运行工具(java)是否生效
java -version
输出JDK版本信息(如javac 1.8.0_381)即配置成功。
注意:JDK 5.0及以上无需配置CLASSPATH,系统会自动加载核心类库。
6. HelloWorld入门程序
6.1 纯手动方式(理解底层原理,依赖环境变量)
步骤1:编写源代码
新建文本文件,命名为HelloWorld.java(文件名必须与public类名一致),内容如下:
// 单行注释:这是第一个Java程序
/* 多行注释:
public class 定义公共类,类名HelloWorld必须与文件名一致
*/
public class HelloWorld {
// 程序入口方法:main方法(固定格式)
public static void main(String[] args) {
// 输出语句:向控制台打印"Hello World!"
System.out.println("Hello World!");
}
}
步骤2:编译(用开发工具javac)
打开命令行(CMD),进入HelloWorld.java所在目录,执行编译命令:
javac HelloWorld.java
- 成功:生成HelloWorld.class字节码文件;
- 失败:检查语法、文件名、大小写是否正确。
步骤3:运行(用运行工具java)
在同一目录执行运行命令(无需加.class后缀):
java HelloWorld
- 成功输出:Hello World!。
6.2 核心语法规范
7. Java SE的明确边界
7.1 Java SE的定义与边界
Java SE(标准版)是Java的核心基础体系,其能力边界严格限定在「单机、通用、非Web」场景,具体划分如下:
| 程序类型 | 1. 控制台程序(如HelloWorld、计算器)2. 桌面GUI程序(如Swing写的记事本)3. 简单的本地工具(如文件批量处理) | 1. 浏览器能访问的Web程序(如电商网站、管理后台)2. 分布式/高并发的企业级服务(如支付系统)3. 需要处理HTTP请求/响应的程序 |
| 核心能力 | 本地计算、文件读写、基础网络通信、单机多线程等“通用能力” | 处理HTTP请求、多用户并发访问、Web会话管理、动态页面渲染(JSP)、分布式事务等“企业级Web能力” |
| 运行方式 | 直接通过java命令运行(java 类名),无需任何额外工具 | 无法直接运行,必须依赖Tomcat等容器提供的“Web运行能力” |
7.2 核心结论
Java SE的边界就是「不涉及Web/企业级分布式场景」——只要程序不需要被浏览器访问、不需要处理HTTP请求、不需要多用户并发长期运行,仅靠SE的JDK就能独立完成;一旦超出这个边界,就需要Java EE的规范+Tomcat等容器补充能力。
8. Java EE(Jakarta EE)
8.1 核心结论:EE无需单独安装,基于SE扩展而来
Java EE并不是一个独立的“安装包”,而是一套企业级开发的规范标准+扩展类库,它的运行和开发完全依赖Java SE的基础环境(JDK):
比喻:Java SE是基础地基,Java EE是地基上的企业级建筑规范+预制构件。
8.3 Java EE与Java SE的核心差异
| 核心类库 | 仅包含通用基础类库(java.lang、java.io、java.util等) | 基于SE,新增企业级扩展类库(jakarta.servlet、jakarta.jms等) |
| 规范标准 | 仅定义基础语法/通用API规范 | 新增Servlet/JSP/JTA等企业级场景规范(仅定规则,无实现) |
| 运行依赖 | 独立运行,直接用java命令即可 | 必须依赖Tomcat等容器运行 |
| 开发目标 | 解决通用基础开发问题 | 解决企业级Web/分布式开发问题 |
9. IDE的安装与配置(实际开发推荐)
9.1 IDE的核心价值
IDE(Integrated Development Environment,集成开发环境)集成「代码编写、编译、运行、调试、语法提示」等功能,纯手动方式仅用于理解原理,实际开发必用IDE(无需手动配置环境变量,IDE自动识别JDK)。
9.2 主流IDE选择
| IntelliJ IDEA | 功能最强、智能提示最完善,业界主流 | 企业开发、个人学习 |
| Eclipse | 开源免费、插件丰富,老牌IDE | 入门学习、小型项目 |
| NetBeans | 轻量、简单,Oracle官方维护 | 新手入门(极少使用) |
推荐:新手直接选「IntelliJ IDEA 社区版」(免费开源,功能满足学习需求)。
9.3 IntelliJ IDEA安装与配置(Windows)
步骤1:下载
打开官网:https://www.jetbrains.com/idea/download/,选择「Community Edition(社区版)」,下载Windows版本。
步骤2:安装
- 64-bit launcher(适配64位系统);
- Add launchers dir to PATH(将IDEA加入系统路径,方便启动);
- Add Open Folder as Project(支持文件夹直接打开为项目);
步骤3:首次启动配置(关键)
- 点击「File」→「Project Structure」→「SDKs」;
- 点击「+」→「JDK」,选择已安装的JDK目录(如G:\\java\\jdk1.8.0_381);
- 点击「Apply」→「OK」,完成JDK关联。
9.4 IDE中运行HelloWorld(SE程序)
步骤1:创建新项目
步骤2:创建Java类
步骤3:编写代码(IDE自动补全)
在打开的HelloWorld.java文件中输入代码:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}





