Java 介绍与开发环境安装

Java 简介

Java 是一种面向对象的高级编程语言,由 Sun Microsystems 的 James Gosling 于 1995 年发布。其核心特性是"一次编写,到处运行"(Write Once, Run Anywhere)。

核心特点

  • 面向对象:支持封装、继承、多态
  • 跨平台:编译成字节码,运行在 JVM 上,可在任何平台运行
  • 简单易学:语法清晰,自动垃圾回收
  • 安全健壮:强类型检查、异常处理、内存自动管理
  • 高性能:JIT 即时编译优化、支持多线程

主要应用领域

  • 企业级应用:Spring、Spring Boot - 银行、金融、电商系统
  • Web 开发:后端服务、RESTful API
  • Android 应用:移动应用开发
  • 大数据:Hadoop、Spark、Kafka、Flink
  • 微服务:Spring Cloud、Dubbo

Java 平台版本

Java 分为不同的平台版本,适用于不同场景:

平台 全称 说明 适用场景
Java SE Java Standard Edition 标准版,核心平台 桌面应用、基础开发
Java EE Java Enterprise Edition 企业版(已更名为 Jakarta EE) Web应用、企业级系统
Java ME Java Micro Edition 微型版 嵌入式设备、IoT

关键说明

  • Java SE:学习 Java 的基础,包含 JDK、JVM、核心类库
  • Java EE(现 Jakarta EE):基于 Java SE,提供企业级功能(Servlet、JSP、EJB、JPA 等)
  • 2017 年 Oracle 将 Java EE 捐赠给 Eclipse 基金会,更名为 Jakarta EE
  • 初学者先学 Java SE,掌握后再学习 Jakarta EE 或 Spring 框架

推荐版本

版本 发布时间 说明
Java 8 2014 Lambda、Stream API(重要版本)
Java 11 2018 LTS 长期支持版本
Java 17 2021 LTS 长期支持版本
Java 21 2023 LTS 最新长期支持版本

初学者推荐:Java 17 或 Java 21(LTS 版本)


Java 开发环境安装

1. 安装 JDK

Windows 安装

下载 JDK

为什么推荐 OpenJDK?

  • ✅ 完全免费,可商业使用(Oracle JDK 商业使用需付费)
  • ✅ 功能与 Oracle JDK 完全一致
  • ✅ 无需注册登录,下载更方便
  • ✅ 社区支持好,更新及时

安装步骤

  1. 运行安装程序(如 jdk-17_windows-x64_bin.exe
  2. 选择安装路径(建议默认路径)
  3. 配置环境变量:
    • 右键"此电脑" → 属性 → 高级系统设置 → 环境变量
    • 新建 JAVA_HOMEC:\Program Files\Java\jdk-17
    • 编辑 Path,新增:%JAVA_HOME%\bin

验证安装

bash 复制代码
java -version
javac -version

macOS 安装

bash 复制代码
# 使用 Homebrew 安装
brew install openjdk@17

# 配置环境变量
echo 'export PATH="/usr/local/opt/openjdk@17/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# 验证
java -version

Linux 安装

bash 复制代码
# Ubuntu/Debian
sudo apt update
sudo apt install openjdk-17-jdk

# CentOS/Fedora
sudo dnf install java-17-openjdk-devel

# 验证
java -version

2. 选择 IDE

推荐 IDE

IDE 说明 下载
IntelliJ IDEA 最强大,强烈推荐(社区版免费) 官网
Eclipse 免费开源,老牌 IDE 官网
VS Code 轻量级(需安装 Java 扩展) 官网

3. 第一个程序

创建 HelloWorld.java

java 复制代码
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

编译运行

bash 复制代码
# 编译
javac HelloWorld.java

# 运行
java HelloWorld

使用 IDE

  • IntelliJ IDEA: File → New → Project → 创建类 → 右键运行

4. 常见问题

javac 命令找不到

  • 检查 JAVA_HOMEPath 环境变量配置
  • 重启命令行窗口

找不到主类

  • 确保文件名与类名完全一致
  • 检查是否在正确目录执行命令

中文乱码

bash 复制代码
javac -encoding UTF-8 HelloWorld.java

5. 学习资源

推荐书籍

  • 《Java核心技术》- 全面深入
  • 《Head First Java》- 适合初学者
  • 《Effective Java》- 进阶必读

在线资源

相关推荐
追逐时光者6 小时前
一款使用 C# 编写专为 Windows 11 打造的文件资源管理器增强工具!
后端·.net
风象南6 小时前
普通人用AI加持赚到的第一个100块
人工智能·后端
冰_河8 小时前
QPS从300到3100:我靠一行代码让接口性能暴涨10倍,系统性能原地起飞!!
java·后端·性能优化
JavaGuide10 小时前
7 道 RAG 基础概念知识点/面试题总结
前端·后端
桦说编程11 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
格砸11 小时前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
蝎子莱莱爱打怪12 小时前
GitLab CI/CD + Docker Registry + K8s 部署完整实战指南
后端·docker·kubernetes
哈密瓜的眉毛美12 小时前
零基础学Java|第三篇:DOS 命令、转义字符、注释与代码规范
后端
用户605723748730813 小时前
AI 编码助手的规范驱动开发 - OpenSpec 初探
前端·后端·程序员