在正式开启 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重启
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐