初识Java
在正式开启 Java 学习之旅前,让我们先简单了解一下 Java 是什么,以及学习 Java 需要准备哪些工具。
什么是Java?
Java 是一门由 Sun Microsystems 公司于 1995 年推出的高级编程语言,现属于 Oracle 公司。它采用面向对象的编程范式,具有跨平台能力、自动内存管理(垃圾回收)和丰富的标准库,被广泛应用于企业级后端、Android 移动开发、大数据处理、云计算等领域。Java 的设计核心理念是“一次编写,到处运行”(Write Once, Run Anywhere),通过 Java 虚拟机(JVM)将源代码编译成与平台无关的字节码,从而实现跨操作系统运行。
Java 的语法基于 C/C++,但去掉了指针、多重继承等容易出错的特性,并引入了垃圾回收、强类型检查、异常处理和多线程支持。其生态拥有庞大的社区和大量成熟框架(如 Spring、MyBatis、Hadoop),是学习面向对象编程和构建大型系统的经典选择。
“Java:一次编写,到处运行。” —— Java 设计哲学
Java拥有的三大技术平台
随着 Java 生态的不断演进,Oracle 官方将 Java 划分为三大技术平台,分别面向不同的应用场景和开发需求。这三大平台共享 Java 语言核心和 JVM 基础,但在 API 集合、运行环境和目标领域上各有侧重。
1. Java SE(Java Standard Edition,标准版)
Java SE 是 Java 的核心和基础,提供了 Java 语言的基本语法、核心类库(如集合框架、I/O、网络编程、JDBC、多线程等)以及 JVM 规范。无论后续学习哪个平台,都必须先掌握 Java SE。它主要用于开发桌面应用、命令行工具和基础的服务器端程序,是初学者入门 Java 的必经之路。
2. Java EE / Jakarta EE(Java Enterprise Edition,企业版)
Java EE(现更名为 Jakarta EE)在 Java SE 的基础上,提供了一整套用于构建大规模、分布式、多层企业级应用的 API 和服务,包括 Servlet、JSP、JPA、EJB、JMS、WebSocket 等规范。它广泛用于金融、电商和政务系统的后端开发,配合 Tomcat、JBoss、WebLogic 等应用服务器运行。2017 年,Oracle 将 Java EE 移交至 Eclipse 基金会,并更名为 Jakarta EE,但核心思想和技术体系保持不变。
3. Java ME(Java Micro Edition,微型版)
Java ME 是面向嵌入式设备和移动终端的精简版本,为资源受限的设备(如功能手机、机顶盒、物联网传感器等)提供了经过裁剪的 JVM 和 API 子集。它定义了 Connected Limited Device Configuration(CLDC)和 Mobile Information Device Profile(MIDP)等配置规范,曾在功能机时代广泛流行。随着 Android 和 iOS 的崛起,Java ME 在智能手机领域的份额大幅下降,但在物联网和工业嵌入式场景中仍有应用空间。
总结而言:Java SE 是一切的基础,Jakarta EE 主攻企业级服务端开发,Java ME 则面向嵌入式和微型设备。三者在分层架构中各司其职,共同构成了 Java 完整的技术版图。
Java开发工具安装与配置
JDK的安装与配置
下载JDK安装包(建议选择LTS版本如JDK 11/17):
- 访问Oracle官网或AdoptOpenJDK获取安装包
- Windows选择.exe安装程序,macOS选择.dmg,Linux选择.tar.gz
运行安装向导:
- Windows环境下勾选"Add Java to PATH"选项
- macOS默认自动配置路径
- Linux需手动解压到指定目录(如/usr/lib/jvm)
验证安装: 打开终端/命令行执行:
java -version
javac -version
环境变量配置(Windows示例)
系统变量新增JAVA_HOME:
- 变量名:
JAVA_HOME - 变量值:JDK安装路径(如
C:\Program Files\Java\jdk-17)
编辑Path变量:
- 新增
%JAVA_HOME%\bin - 新增
%JAVA_HOME%\jre\bin
IntelliJ IDEA安装
下载对应版本:
- 官网选择Ultimate(付费)或Community(免费)版
- Windows建议.exe安装包,macOS选择.dmg
安装选项配置:
- 勾选创建桌面快捷方式
- 关联.java文件(可选)
- 64-bit launcher建议勾选
首次运行配置:
- 选择UI主题(Darcula/Light)
- 安装常用插件(如Chinese Language Pack)
- 设置JDK路径(File > Project Structure > SDKs)
环境变量验证
检查环境配置:
echo %JAVA_HOME% # Windows
echo $JAVA_HOME # macOS/Linux
创建测试项目:
- 新建Java项目并运行helloworld
- 确认控制台能正常输出编译结果
常见问题解决
路径失效处理:
- 检查JAVA_HOME是否存在空格或中文路径
- 重启终端使环境变量生效
版本冲突排查:
where java # Windows
which java # macOS/Linux
IDE识别异常:
- 检查File > Project Structure中的SDK配置
- 重新导入项目或invalidate caches重启
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)