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》- 进阶必读

在线资源

相关推荐
GetcharZp15 小时前
玩转 Linux 机器视觉:手把手带你搞定 Ubuntu 下海康工业相机 C++ SDK
后端
星星在线18 小时前
MusicFree:一个「All in One」的个人音乐服务器,让听歌回归简单
前端·后端
IT_陈寒19 小时前
Redis的SETNX并发问题让我加了三天班
前端·人工智能·后端
demo007x19 小时前
Docling 文档转换以及技术架构分析
前端·后端·程序员
袋鱼不重21 小时前
我的神奇同事,AI 用多了居然写了个 Open In Codex
前端·后端·ai编程
用户83562907805121 小时前
使用 Python 操作 Word 内容控件
后端·python
像我这样帅的人丶你还21 小时前
啥? 前端也要会干Java?🛵🛵🛵
后端
Hommy8821 小时前
【剪映小助手】添加贴纸接口(Add Sticker)
后端·github·剪映小助手·视频剪辑自动化·剪映api
CaffeinePro1 天前
FastAPI响应处理:返回值、状态码、响应头与异常标准化与案例解析
后端
HuanYu1 天前
PageHelper分页的原理
后端