欢迎光临
我们一直在努力

Java 基础入门与开发环境搭建

Java 基础入门与开发环境搭建

文章目录

  • Java 基础入门与开发环境搭建
    • 1. Java简介
      • 1.1 Java语言的发展史
      • 1.2 Java三大技术平台
      • 1.3 Java语言核心特点
    • 2. Java跨平台原理
      • 2.1 核心:JVM(Java Virtual Machine,Java虚拟机)
    • 3. JDK与JRE(核心概念先行)
      • 3.1 核心概念
      • 3.2 JDK工具分类(概念先行,安装后验证)
      • 3.3 三者关系
    • 4. JDK的下载与安装(实操环节)
      • 4.1 版本选择建议
      • 4.2 下载渠道(两种主流方式)
        • 方式1:Oracle官方下载(需注意授权)
        • 方式2:OpenJDK下载(开源免费,无授权限制)
      • 4.3 安装步骤(Windows系统,以JDK 8为例)
      • 4.4 安装后验证(确认bin目录和工具)
      • 4.5 JDK安装后目录结构
    • 5. Java环境变量配置
      • 5.1 配置目的
      • 5.2 配置步骤(Windows系统)
        • 前提:已安装JDK(路径如`G:\\java\\jdk1.8.0_381`)
    • 6. HelloWorld入门程序
      • 6.1 纯手动方式(理解底层原理,依赖环境变量)
        • 步骤1:编写源代码
        • 步骤2:编译(用开发工具javac)
        • 步骤3:运行(用运行工具java)
      • 6.2 核心语法规范
    • 7. Java SE的明确边界
      • 7.1 Java SE的定义与边界
      • 7.2 核心结论
    • 8. Java EE(Jakarta EE)
      • 8.1 核心结论:EE无需单独安装,基于SE扩展而来
      • 8.3 Java EE与Java SE的核心差异
    • 9. IDE的安装与配置(实际开发推荐)
      • 9.1 IDE的核心价值
      • 9.2 主流IDE选择
      • 9.3 IntelliJ IDEA安装与配置(Windows)
        • 步骤1:下载
        • 步骤2:安装
        • 步骤3:首次启动配置(关键)
      • 9.4 IDE中运行HelloWorld(SE程序)
        • 步骤1:创建新项目
        • 步骤2:创建Java类
        • 步骤3:编写代码(IDE自动补全)
        • 步骤4:运行程序
      • 9.5 IDE常用配置

1. Java简介

1.1 Java语言的发展史

Java由詹姆斯·高斯林(James Gosling)带领Sun公司团队开发,初期命名为Oak(橡树),因商标注册冲突更名为Java(爪哇咖啡,源自开发团队常去的咖啡馆)。

  • 归属变更:Java最初属于Sun公司,2009年Sun被Oracle(甲骨文)收购,Java自此由Oracle负责维护和迭代。
  • 版本号演变:
    • 初代版本为1.0,后续依次为1.1、1.2、1.3、1.4;
    • Java SE 5.0(2004年)起调整命名规则,1.5直接升级为5.0,后续为6.0、7.0、8.0(业界主流)、9+(模块化版本)。

1.2 Java三大技术平台

Java并非单一版本,而是包含「运行环境+核心类库+规范标准」的完整技术体系,三大平台对应不同应用场景:

平台名称英文全称定位与应用场景现状
Java SE(标准版) Java Platform Standard Edition 基础核心平台,支撑所有Java应用开发 必学基础,无替代
Java ME(小型版) Java Platform Micro Edition 嵌入式/移动设备(如功能机、家电) 已被Android、IoT框架替代
Java EE(企业版) Java Platform Enterprise Edition 企业级Web应用、分布式系统 2018年更名Jakarta EE

关键说明:

  • 所有Java方向的学习都以Java SE为基础,包含语法、数据结构、IO、多线程等核心知识;
  • Jakarta EE是Java EE的开源继任者,由Eclipse基金会管理,核心能力(Servlet、JSP、Spring等)未变;
  • 目前Java工程师的主流就业方向为Jakarta EE(Java EE)相关的企业级开发,Java SE桌面开发需求极少。
  • 1.3 Java语言核心特点

    特点通俗解释
    简单性 摒弃C/C++的指针、内存手动管理等复杂特性,语法简洁易上手
    跨平台性 一次编写,多处运行(Java最核心特性)
    开源 核心类库源代码开放,社区可参与迭代
    面向对象 万物皆对象,通过类、继承、多态等特性实现代码复用和模块化
    多线程 支持并发编程,可充分利用CPU资源(如多任务处理)
    安全性 内置安全机制(如沙箱、字节码校验),避免恶意代码执行
    健壮性 自动垃圾回收(GC)、异常处理机制,减少内存泄漏和程序崩溃风险

    2. Java跨平台原理

    2.1 核心:JVM(Java Virtual Machine,Java虚拟机)

    Java跨平台的本质是「中间层适配」:

  • 开发者编写的Java代码(.java文件)编译后生成字节码文件(.class),而非直接生成操作系统原生指令;
  • 不同操作系统(Windows/Linux/Mac)安装对应的JVM,JVM负责将字节码解释/编译为当前系统能执行的原生指令;
  • 字节码与操作系统解耦,仅依赖JVM,因此一份字节码可在所有有JVM的平台运行。
  • 形象比喻:Java字节码是「通用语言」,JVM是不同国家的「翻译官」,将通用语言翻译成当地语言(系统指令)。

    3. JDK与JRE(核心概念先行)

    3.1 核心概念

    名称英文全称核心作用
    JDK Java Development Kit Java开发工具包,包含开发工具(编译、调试、文档生成等) + 运行工具 + JRE
    JRE Java Runtime Environment Java运行环境,包含JVM和核心类库,仅能运行已编译的Java程序(仅含运行工具)
    JVM Java Virtual Machine Java虚拟机,JRE的核心组件,负责执行字节码

    3.2 JDK工具分类(概念先行,安装后验证)

    工具类型代表工具作用存在位置(安装后)
    开发工具 javac Java编译器,将.java源代码编译为.class字节码(开发阶段专用) JDK安装目录\\bin
    开发工具 javadoc 文档生成工具,将代码中的文档注释生成HTML格式的API文档(开发阶段专用) JDK安装目录\\bin
    开发工具 jdb Java调试器,用于调试程序(设置断点、查看变量等,开发阶段专用) JDK安装目录\\bin
    运行工具 java Java运行器,启动JVM并执行.class字节码(开发/运行阶段都可用) JDK安装目录\\bin
    运行工具 javaw 无控制台的Java运行器,用于运行GUI程序(如桌面应用) JDK安装目录\\bin

    3.3 三者关系

    JDK = 开发工具集(javac、javadoc、jdb等) + JRE
    JRE = JVM + 核心类库(如java.lang、java.io)

    • 开发环境:仅需安装JDK(自带JRE,无需单独安装);
    • 运行环境(如客户机器):仅需安装JRE(体积更小,无需开发工具)。

    4. JDK的下载与安装(实操环节)

    4.1 版本选择建议

    • 新手首选:JDK 8(Java SE 8)(代号1.8),兼容性最好、教程最丰富、企业使用最广泛;
    • 进阶可选:JDK 11(长期支持版LTS),模块化特性更完善,无商业授权限制。

    4.2 下载渠道(两种主流方式)

    方式1:Oracle官方下载(需注意授权)

    Oracle JDK 8需注册账号,且商用场景可能需要授权,适合学习/个人使用:

  • 打开Oracle官网JDK下载页:https://www.oracle.com/java/technologies/downloads/
  • 下滑找到「Java SE 8」板块,点击「JDK Download」;
  • 选择对应系统版本(Windows选「Windows x64 Installer」,即64位安装包);
  • 勾选「Accept License Agreement」,点击下载链接(需登录Oracle账号,无账号可免费注册)。
  • 方式2:OpenJDK下载(开源免费,无授权限制)

    推荐新手使用,完全开源免费,功能与Oracle JDK一致:

  • 打开OpenJDK镜像站(如Adoptium):https://adoptium.net/
  • 选择「Temurin 8」(对应JDK 8),系统选择「Windows」,架构选择「x64」;
  • 下载「.msi」格式安装包(Windows安装程序),无需注册,直接下载。
  • 4.3 安装步骤(Windows系统,以JDK 8为例)

  • 双击下载的安装包(如jdk-8u381-windows-x64.exe),点击「下一步」;
  • 关键:修改安装路径(建议路径无空格、无中文):
    • 默认路径:C:\\Program Files\\Java\\jdk1.8.0_381(可改为G:\\java\\jdk1.8.0_381,方便后续配置);
    • 无需单独安装JRE(JDK自带),直接点击「下一步」;
  • 等待安装完成,点击「关闭」即可。
  • 4.4 安装后验证(确认bin目录和工具)

  • 打开文件资源管理器,进入JDK安装目录的bin文件夹(如G:\\java\\jdk1.8.0_381\\bin);
  • 确认包含javac.exe(开发工具)、java.exe(运行工具)等可执行文件,说明安装成功;
  • 此步骤验证「3.2工具分类」中的概念,让新手理解「工具对应实际文件」。
  • 4.5 JDK安装后目录结构

    目录核心内容
    bin 可执行工具(开发工具:javac.exe、javadoc.exe;运行工具:java.exe等)
    db 内置的Derby轻量级数据库(极少使用)
    include 跨平台开发的C/C++头文件(底层开发用,新手无需关注)
    jre 内置的JRE运行环境(包含JVM和核心类库)
    lib 核心类库文件(.jar格式),如rt.jar(Java核心类库)
    src.zip Java核心类库的源代码(可解压查看,如String、ArrayList的实现)

    5. Java环境变量配置

    5.1 配置目的

    未配置环境变量时,仅能在JDK的bin目录下执行javac/java命令;配置后,任意目录均可执行Java命令,避免代码文件必须放在bin目录的问题。

    5.2 配置步骤(Windows系统)

    前提:已安装JDK(路径如G:\\java\\jdk1.8.0_381)
  • 打开环境变量配置页:

    • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」;
    • 区分「用户变量」(仅当前用户生效)和「系统变量」(所有用户生效),建议配置「系统变量」。
  • 新建系统变量JAVA_HOME:

    • 变量名:JAVA_HOME;
    • 变量值:JDK安装目录(如G:\\java\\jdk1.8.0_381,复制路径,避免手写错误)。
  • 编辑系统变量Path:

    • 点击「新建」,添加两行内容:

      %JAVA_HOME%\\bin
      %JAVA_HOME%\\jre\\bin

    • 上移至顶部(避免与其他版本冲突),点击「确定」保存。

  • 验证配置: 打开新的CMD窗口(必须重启CMD),执行:

    # 验证开发工具(javac)是否生效
    javac -version
    # 验证运行工具(java)是否生效
    java -version

    输出JDK版本信息(如javac 1.8.0_381)即配置成功。

  • 注意:JDK 5.0及以上无需配置CLASSPATH,系统会自动加载核心类库。

    6. HelloWorld入门程序

    6.1 纯手动方式(理解底层原理,依赖环境变量)

    步骤1:编写源代码

    新建文本文件,命名为HelloWorld.java(文件名必须与public类名一致),内容如下:

    // 单行注释:这是第一个Java程序
    /* 多行注释:
    public class 定义公共类,类名HelloWorld必须与文件名一致
    */

    public class HelloWorld {
    // 程序入口方法:main方法(固定格式)
    public static void main(String[] args) {
    // 输出语句:向控制台打印"Hello World!"
    System.out.println("Hello World!");
    }
    }

    步骤2:编译(用开发工具javac)

    打开命令行(CMD),进入HelloWorld.java所在目录,执行编译命令:

    javac HelloWorld.java

    • 成功:生成HelloWorld.class字节码文件;
    • 失败:检查语法、文件名、大小写是否正确。
    步骤3:运行(用运行工具java)

    在同一目录执行运行命令(无需加.class后缀):

    java HelloWorld

    • 成功输出:Hello World!。

    6.2 核心语法规范

  • public class 类名:公共类名必须与文件名完全一致(大小写敏感);
  • main方法:程序入口,固定格式public static void main(String[] args),缺一不可;
  • 语句结束:每行代码以;结尾(块语句{}除外);
  • 大小写敏感:Main≠main、System≠system;
  • 编码要求:所有符号({}();""等)必须使用英文输入法。
  • 7. Java SE的明确边界

    7.1 Java SE的定义与边界

    Java SE(标准版)是Java的核心基础体系,其能力边界严格限定在「单机、通用、非Web」场景,具体划分如下:

    范畴Java SE 能搞定Java SE 完全搞不定(超出边界)
    程序类型 1. 控制台程序(如HelloWorld、计算器)2. 桌面GUI程序(如Swing写的记事本)3. 简单的本地工具(如文件批量处理) 1. 浏览器能访问的Web程序(如电商网站、管理后台)2. 分布式/高并发的企业级服务(如支付系统)3. 需要处理HTTP请求/响应的程序
    核心能力 本地计算、文件读写、基础网络通信、单机多线程等“通用能力” 处理HTTP请求、多用户并发访问、Web会话管理、动态页面渲染(JSP)、分布式事务等“企业级Web能力”
    运行方式 直接通过java命令运行(java 类名),无需任何额外工具 无法直接运行,必须依赖Tomcat等容器提供的“Web运行能力”

    7.2 核心结论

    Java SE的边界就是「不涉及Web/企业级分布式场景」——只要程序不需要被浏览器访问、不需要处理HTTP请求、不需要多用户并发长期运行,仅靠SE的JDK就能独立完成;一旦超出这个边界,就需要Java EE的规范+Tomcat等容器补充能力。

    8. Java EE(Jakarta EE)

    8.1 核心结论:EE无需单独安装,基于SE扩展而来

    Java EE并不是一个独立的“安装包”,而是一套企业级开发的规范标准+扩展类库,它的运行和开发完全依赖Java SE的基础环境(JDK):

  • 开发时:安装Java SE的JDK(如JDK8)即可,EE的能力通过引入专属的EE类库/JAR包实现;
  • 运行时:无需单独安装EE的“运行环境”,但需要EE规范的实现容器(如Tomcat、Jetty),容器会内置EE的核心类库并提供运行支持。
  • 比喻:Java SE是基础地基,Java EE是地基上的企业级建筑规范+预制构件。

    8.3 Java EE与Java SE的核心差异

    对比维度Java SE(标准版)Java EE(Jakarta EE,企业版)
    核心类库 仅包含通用基础类库(java.lang、java.io、java.util等) 基于SE,新增企业级扩展类库(jakarta.servlet、jakarta.jms等)
    规范标准 仅定义基础语法/通用API规范 新增Servlet/JSP/JTA等企业级场景规范(仅定规则,无实现)
    运行依赖 独立运行,直接用java命令即可 必须依赖Tomcat等容器运行
    开发目标 解决通用基础开发问题 解决企业级Web/分布式开发问题

    9. IDE的安装与配置(实际开发推荐)

    9.1 IDE的核心价值

    IDE(Integrated Development Environment,集成开发环境)集成「代码编写、编译、运行、调试、语法提示」等功能,纯手动方式仅用于理解原理,实际开发必用IDE(无需手动配置环境变量,IDE自动识别JDK)。

    9.2 主流IDE选择

    IDE名称特点适用场景
    IntelliJ IDEA 功能最强、智能提示最完善,业界主流 企业开发、个人学习
    Eclipse 开源免费、插件丰富,老牌IDE 入门学习、小型项目
    NetBeans 轻量、简单,Oracle官方维护 新手入门(极少使用)

    推荐:新手直接选「IntelliJ IDEA 社区版」(免费开源,功能满足学习需求)。

    9.3 IntelliJ IDEA安装与配置(Windows)

    步骤1:下载

    打开官网:https://www.jetbrains.com/idea/download/,选择「Community Edition(社区版)」,下载Windows版本。

    步骤2:安装
  • 双击安装包,点击「Next」;
  • 选择安装路径(如G:\\java\\IDEA,无空格/中文);
  • 勾选以下选项(关键配置):
    • 64-bit launcher(适配64位系统);
    • Add launchers dir to PATH(将IDEA加入系统路径,方便启动);
    • Add Open Folder as Project(支持文件夹直接打开为项目);
  • 点击「Next」→「Install」,等待安装完成后点击「Finish」。
  • 步骤3:首次启动配置(关键)
  • 打开IDEA,选择「Do not import settings」,点击「OK」;
  • 跳过欢迎引导,进入主界面;
  • 配置JDK(SDK):
    • 点击「File」→「Project Structure」→「SDKs」;
    • 点击「+」→「JDK」,选择已安装的JDK目录(如G:\\java\\jdk1.8.0_381);
    • 点击「Apply」→「OK」,完成JDK关联。
  • 9.4 IDE中运行HelloWorld(SE程序)

    步骤1:创建新项目
  • 点击「New Project」;
  • 左侧选择「Java」,右侧确认「Project SDK」已选中配置好的JDK 8;
  • 取消勾选「Create project from template」(不使用模板),点击「Create」。
  • 步骤2:创建Java类
  • 在项目面板中,右键「src」目录→「New」→「Java Class」;
  • 输入类名「HelloWorld」(必须与代码中的public类名一致),点击「OK」。
  • 步骤3:编写代码(IDE自动补全)

    在打开的HelloWorld.java文件中输入代码:

    public class HelloWorld {
    public static void main(String[] args) {
    System.out.println("Hello World!");
    }
    }

    步骤4:运行程序
  • 右键代码编辑区域→「Run ‘HelloWorld.main()’」;
  • 结果:底部「Run」窗口输出Hello World!(IDE自动完成编译+运行)。
  • 9.5 IDE常用配置

  • 设置字体大小:「File」→「Settings」→「Editor」→「Font」,调整「Size」(推荐14-16);
  • 设置编码格式:「File」→「Settings」→「Editor」→「File Encodings」,所有编码改为「UTF-8」;
  • 自动保存:IDE默认开启,无需手动保存代码。
  • 赞(0)
    未经允许不得转载:171主机测评 » Java 基础入门与开发环境搭建
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址