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_HOME:C:\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_HOME 和 Path 环境变量配置
  • 重启命令行窗口

找不到主类

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

中文乱码

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

5. 学习资源

推荐书籍

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

在线资源

相关推荐
学长毕设12 分钟前
基于SpringBoot的游乐园管理系统-附源码
java·spring boot·后端
橙序员小站23 分钟前
Windows 安装包反复报错?一次排查补上了 5 个 CI 检查点
后端
陈随易28 分钟前
Cloudflare 出钱,Vite 团队挑人,44 个维护者分 30 万美元
前端·后端·程序员
SimonKing39 分钟前
震惊:怎么回事,opencode一轮对话耗尽免费额度
java·后端·程序员
张彦峰ZYF1 小时前
功能齐了不等于能上线:智能工单系统的AI回归测试、安全防护、成本可观测与CI/CD生产部署
后端·企业智能工单系统·评测线·安全线·成本线·部署线
Rain的Java大神之路1 小时前
LeetCode 37 解数独面试攻略:回溯 + 位掩码 + MRV,从暴力到毫秒级求解
java·后端·leetcode
量化分析码农1 小时前
【Python量化波动率实战 05】你的组合真的分散了吗:滚动相关与分散化收益
后端
IT_陈寒2 小时前
Vue这个奇葩的响应式问题让我加班到凌晨
前端·人工智能·后端
脚本自动化开发9 小时前
存储涨价后,磐镭WO5迷你主机值得买吗
后端
一只爱撸猫的程序猿11 小时前
我看着一个 AI 引擎在 14 天里,从"记忆"走进了"搜索"
人工智能·后端·架构