美文网首页
1.java的安装

1.java的安装

作者: 呦丶耍脾气 | 来源:发表于2025-04-29 15:04 被阅读0次

简介

Java介于编译型语言和解释型语言之间。

编译型语言如C、C++,代码是直接编译成机器码执行,但是不同的平台(x86、ARM等)CPU的指令集不同,因此,需要编译出每一种平台的对应机器码。
解释型语言如Python、Ruby没有这个问题,可以由解释器直接加载源码然后运行,代价是运行效率太低。

Java是将代码编译成一种“字节码”,它类似于抽象的CPU指令,然后,针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行。

随着Java的发展,SUN给Java又分出了三个不同版本:

  • Java SE:Standard Edition
  • Java EE:Enterprise Edition
  • Java ME:Micro Edition
    ┌───────────────────────────┐
    │Java EE │
    │ ┌────────────────────┐ │
    │ │Java SE │ │
    │ │ ┌─────────────┐ │ │
    │ │ │ Java ME │ │ │
    │ │ └─────────────┘ │ │
    │ └────────────────────┘ │
    └───────────────────────────┘

简单来说,Java SE就是标准版,包含标准的JVM和标准库,而Java EE是企业版,它只是在Java SE的基础上加上了大量的API和库,以便方便开发Web应用、数据库、消息服务等,Java EE的应用使用的虚拟机和Java SE完全相同。
Java ME就和Java SE不同,它是一个针对嵌入式设备的“瘦身版”,Java SE的标准库无法在Java ME上使用,Java ME的虚拟机也是“瘦身版”。

Java SE是整个Java平台的核心,而Java EE是进一步学习Web应用所必须的。我们熟悉的Spring等框架都是Java EE开源生态系统的一部分。不幸的是,Java ME从来没有真正流行起来,反而是Android开发成为了移动平台的标准之一,因此,没有特殊需求,不建议学习Java ME。

因此我们推荐的Java学习路线图如下:

  • 首先要学习Java SE,掌握Java语言本身、Java核心开发技术以及Java标准库的使用;
  • 如果继续学习Java EE,那么Spring框架、数据库开发、分布式架构就是需要学习的;

JDK安装

初学者学Java,经常听到JDK、JRE这些名词,它们到底是啥?

JDK:Java Development Kit
JRE:Java Runtime Environment
简单地说,JRE就是运行Java字节码的虚拟机。但是,如果只有Java源码,要编译成Java字节码,就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具。

二者关系如下:
┌─ ┌──────────────────────────────────┐
│ │ Compiler, debugger, etc. │
│ └──────────────────────────────────┘
JDK ┌─ ┌──────────────────────────────────┐
│ │ │ │
│ JRE │ JVM + Runtime Library │
│ │ │ │
└─ └─ └──────────────────────────────────┘
┌───────┐┌───────┐┌───────┐┌───────┐
│Windows││ Linux ││ macOS ││others │
└───────┘└───────┘└───────┘└───────┘

下载

Oracle的官网下载最新的稳定版JDK

Windows优先选x64 MSI Installer,Linux和macOS要根据自己电脑的CPU是ARM还是x86选择合适的安装包。


设置环境变量

安装完JDK后,需要设置一个JAVA_HOME的环境变量,它指向JDK的安装目录。在Windows下,它是安装目录,类似

D:\ProgramFiles\Java\jdk-21

在Mac下,它在/.bash_profile或/.zprofile里,它是:

export JAVA_HOME=`/usr/libexec/java_home -v 21`

然后,把JAVA_HOME的bin目录附加到系统环境变量PATH上。在Windows下:

%JAVA_HOME%\bin;

在Mac下,它在/.bash_profile或/.zprofile里:

export PATH=$JAVA_HOME/bin:$PATH

把JAVA_HOME的bin目录添加到PATH中是为了在任意文件夹下都可以运行java。打开命令提示符窗口,输入命令java -version:

(base) PS C:\Users\computer> java -version
java version "21.0.5" 2024-10-15 LTS
Java(TM) SE Runtime Environment (build 21.0.5+9-LTS-239)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.5+9-LTS-239, mixed mode, sharing)

相关文章

网友评论

      本文标题:1.java的安装

      本文链接:https://www.haomeiwen.com/subject/jjcfijtx.html