Java的三大版本

  1. JavaSE

    JavaSE是标准版本,也是基础版本。主要用来开发桌面应用程序,控制台程序。
  2. JavaME

    javaME是嵌入式开发版本。主要用来开发手机应用程序,小家电的嵌入式开发。
  3. JavaEE

    JavaEE是企业级开发版本。主要用于Web端的开发,服务器端的开发。

JDK、JRE、JVM

  1. JDK: 是java开发者用于编写、编译和调试程序的工具集,包含JRE和额外的开发工具。

    核心组件

    JRE:包含 JVM 和类库(JDK 内置 JRE)。

    开发工具

    javac:编译器,将 Java 源码(.java)转为字节码(.class)。

    java:运行 Java 程序的命令行工具。

    javadoc:生成 API 文档。

    jdb:调试工具。

    其他工具(如打包工具jar、性能分析工具等)。

    用途

    开发者必须安装 JDK 才能编写和编译 Java 代码,而 JRE 是 JDK 的子集,用于运行程序。

  2. JRE

    定义

    JRE 是运行 Java 程序所需的环境,包含 JVM 和 Java 核心类库(如java.lang、java.util等),以及运行时的其他支持文件。

    组成部分

    JVM:执行字节码的引擎。

    类库:Java 官方提供的基础 API(如 IO、网络、集合框架)。

    支持文件:配置文件、资源文件等。

    用途

    用户若需运行已编译的 Java 程序(如.jar文件),只需安装 JRE 即可,无需开发工具。

  3. JVM

    定义

    JVM 是一个虚构出来的 “软件计算机”,是 Java 跨平台的核心。它负责执行 Java 字节码(.class文件),并将其转换为对应平台的机器码。

    核心功能

    加载和验证字节码,执行指令。

    管理内存(如堆、栈、方法区)和垃圾回收(GC)。

    处理异常和线程调度。

    跨平台特性

    不同操作系统(Windows、Linux、Mac 等)需要安装对应版本的 JVM,但字节码可在任意 JVM 上运行,实现 “一次编译,到处运行”。

Java的安装

  1. 下载JDK,JDK下载地址
  2. 打开下载的JDK安装包后,同意协议。
  3. 选择好安装路径,或者默认安装。
  4. 记住安装的路径
  5. 在“我的电脑”图标上右键->属性->高级系统设置->环境变量。
  6. 在系统变量中新建JAVA_HOME环境变量,变量名为JAVA_HOME,变量值为JDK安装路径。
  7. 配置Path环境变量,新建->输入%JAVA_HOME%\bin。
  8. 在Path环境变量中,新建->输入%JAVA_HOME%\jre。
  9. 打开cmd,执行java -version,测试JDK是否安装成功。

Java的卸载

  1. 首先找到Java的安装目录,然后把整个java文件夹都删掉。
  2. 在“我的电脑”图标上右键->属性->高级系统设置->环境变量。将系统变量中的JAVA_HOME删掉,将Path中的java相关的bin目录删掉。
  3. 在cmd窗口中,输入java -version命令,如果提示java不是内部或外部命令,则说明删除成功。

JAVA的版本及JDK的安装和卸载的更多相关文章

  1. 【java】详解JDK的安装和配置

    目录结构: contents structure [+] 什么是JDK JDK的三个版本 JDK包含的主要内容 JDK的安装 JDK的配置 配置JAVA_HOME 配置PATH 到底自己需不需要配置C ...

  2. java-01 JAVA三大版本比较&JDK、JRE、JVM 的关系

    1. java三大版本比较 1.1 java SE javaSE 是java标准版的简称,其定位是个人计算机应用(应用原生界面比较ugly) 全称:Java Platform Standard Edi ...

  3. Java SE开发系列-JDK下载安装

    JDK下载安装 JDK是Java的开发环境,目前JDK内部也包含了JRE,JRE主要是JAVA程序的运行环境. 点击官方下载地址,按着下图操作即可下载对应系统的不同版本JDK. 进入页面滑到页面底部点 ...

  4. 彻底搞懂Java开发工具包(JDK)安装及环境变量配置

    一.Java 和 JDK 是什么 Java:Java是一种优秀的程序设计语言,它有非常多的语言特性,如简单性.面向对象.可移植性等.Java 并不只是一种语言,而是一个完整的平台,它有一个庞大的库,其 ...

  5. Java语言环境(JDK的安装教学)

    //此文档由徐浩军编写(32/64位系统都适用) 1.下载JDK安装包你 2.点击安装包开始安装 3.首先你要选择安装地址一般情况下,都会选择默认地址. (请记住这个地址,之后配置环境变量的时候需要用 ...

  6. JDK的安装与卸载

      1.jdk 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 2.在 ...

  7. JDK下载安装与卸载详解

    JDK下载安装 1. 下载: 推荐版本:JDK 8 (7.8目前广泛应用) 官网地址:https://www.oracle.com/cn/java/technologies/javase/javase ...

  8. JDK的安装及卸载

    JDK安装及卸载 卸载JDK 删除JAVA安装目录 删除java_home 删除path下关于Java的目录 java-version 查看是否仍能查看 安装JDK 百度搜索JDK8(性能稳定)找到下 ...

  9. Java学习——Ubuntu下jdk的安装以及Java环境的配置

    第一步.下载 到官网下载jdk,在Java SE Development Kit 7uXX里面,把Accept License Agreement 打勾,这样才能下载jdk,然后我们选择对应的Ubun ...

  10. ubuntu上java的开发环境 jdk 的安装

    jre下载路径: https://java.com/zh_CN/download/manual.jsp jdk下载路径:http://www.oracle.com/technetwork/java/j ...

随机推荐

  1. 中国科学院计算所:从 NFS 到 JuiceFS,大模型训推平台存储演进之路

    中科院计算所在建设大模型训练与推理平台过程中,模型规模与数据集数量呈爆发式增长.最初采用简单的裸机存储方案,但很快面临数据孤岛.重复冗余.管理混乱和资源利用不均等问题,于是升级到了 NFS 系统.然而 ...

  2. 使用HuggingFace 模型并预测

    下载HuggingFace 模型 首先打开网址:https://huggingface.co/models 这个网址是huggingface/transformers支持的所有模型,目前大约一千多个. ...

  3. 适用于Ventoy和VirtualBox的WinToGo系统制作教程

    由于篇幅原因,上个教程的内容太多,并且也有挺多地方不能一概而论,因此笔者决定还是将文章拆分开来,便于只需要制作WinToGo系统或LinuxToGo系统的读者 --笔者言 这篇文章适用于只使用Vent ...

  4. 第2讲、Tensor高级操作与自动求导详解

    1. 前言 在深度学习模型中,Tensor是最基本的运算单元.本文将深入探讨PyTorch中两个核心概念: Tensor的广播机制(Broadcasting) 自动求导(Autograd)机制 这些知 ...

  5. 为Feign客户端自定义ErrorDecoder

    摘要:重写Feign的错误解码器ErrorDecoder,以自定义业务逻辑.   ErrorDecoder,顾名思义,它是发生错误或者异常情况时使用的一种解码器,允许我们对异常进行特殊处理.   在配 ...

  6. 【转载】Indexer 源码分析

    Indexer 源码分析 介绍 我们知道DeltaFIFO 中的元素通过 Pop 函数弹出后,在指定的回调函数中将元素添加到了 Indexer 中. Indexer 是什么?字面意思是索引器,它就是 ...

  7. 雷池WAF离线安装搭建全流程指南(2025年最新版)

    一.环境要求与准备工作 系统要求 ● 操作系统:Debian12+(推荐大版本一致,如内网使用debian12,在线主机也需debian系列) ● CPU架构:x86_64,需支持SSSE3指令集(可 ...

  8. Maui 实践:为控件动态扩展 DragDrop 能力

    作者:夏群林 原创 2025.6.9 拖放的实现,和其他的 GestureRecognizer 不同,需要 DragGestureRecognizer 与 DropGestureRecognizer ...

  9. 从洞察到决策,一文解读标签画像体系建设方法论丨DTVision分析洞察篇

    一.数字营销是数字化转型排头兵 <⼗四五数字经济发展规划>中强调,要⼤⼒推进数字化转型,形成数据驱动的智能决策能⼒,提升企业整体运营效率. 要做好数字化转型,企业可从产.研.供.销.⽤等多 ...

  10. HyperWorks练习:使用Batch Mesher 批量划分网格

    通过此前章节的学习,我们已经对基于 Batch Mesher 的复杂模型几何清理及网格剖分技术的基本原理和方法有了初步的了解.在这一节,我们将通过一个具体的实例,向用户演示如何使用这一强有力的几何清理 ...