【02】卸载JDK 安装JDK Java程序运行机制

【02】卸载JDK 安装JDK Java程序运行机制

📔 千寻简笔记介绍

千寻简笔记已开源,Gitee与GitHub搜索chihiro-notes,包含笔记源文件.md,以及PDF版本方便阅读,且是用了精美主题,阅读体验更佳,如果文章对你有帮助请帮我点一个Star

更新:支持在线阅读文章,根据发布日期分类。

简介

本文关键词

JDKJREJVM卸载JDK安装JDK Java程序运行机制

1 基础环境

  • JDK(Java Development Kit)是Java开发工具包,它提供了开发和编译Java程序所需的工具和资源。JDK包含了JRE(Java Runtime Environment),并且还包括了编译器、调试器、开发工具和其他一些开发所需的库和文件。
  • JRE(Java Runtime Environment)是Java运行时环境,它包含了Java虚拟机(JVM)以及运行Java程序所需的核心类库。JRE只能运行Java程序,无法进行Java程序的开发和编译。
  • JVM(Java Virtual Machine)是Java虚拟机,它是Java程序运行的核心。JVM模拟了一个虚拟的计算机环境,在其中执行Java字节码(由编译后的Java程序生成)。JVM负责解释字节码并将其转换为机器码,以便在底层操作系统上运行Java程序。

总结:JDK提供了开发和编译Java程序的工具和资源,包括JRE;而JRE只提供了运行Java程序的环境,包括JVM。JVM是Java程序运行的核心,它负责将Java字节码转换为机器码,并在真实的计算机上执行程序。

在这里插入图片描述

1.1 卸载JDK

卸载JDK时,可以按照以下步骤进行操作:

  1. 删除Java安装目录: 打开计算机的文件资源管理器,进入JDK的安装目录(通常位于 C:\Program Files\Java),然后将整个Java文件夹删除。
  2. 删除JAVA_HOME 环境变量:
    • 在Windows系统上,右键点击"此电脑"(或"我的电脑"),选择"属性"。
    • 在"系统"窗口中,点击"高级系统设置"。
    • 在"系统属性"窗口中,点击"环境变量"。
    • 在"环境变量"窗口中,找到并选中名为 JAVA_HOME 的变量,然后点击"删除"按钮。
  3. 删除Path环境变量中关于Java的条目:
    • 在"环境变量"窗口中,找到并选中名为 “Path” 的变量,然后点击"编辑"按钮。
    • 在"编辑环境变量"窗口中,浏览"变量值"中的条目,找到包含Java目录路径的条目,并逐一删除。
  4. 确认卸载是否成功: 打开命令提示符(CMD)窗口,输入java -version命令并按下回车键。如果成功卸载,应该会出现类似"未找到命令"的提示信息。

在进行任何更改之前,请确保你具有管理员权限,并谨慎操作删除操作系统的文件和环境变量。

1.2 安装JDK

安装JDK时,可以按照以下步骤进行操作:

  1. 下载JDK: 在官方网站(https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html)下载JDK 8版本的安装程序。
  2. 双击安装JDK: 找到下载的JDK安装程序,双击运行。按照安装向导的指示完成安装过程。记住安装目录的路径。
  3. 配置环境变量:
    • 打开控制面板,点击"系统和安全",然后选择"系统"。
    • 在系统窗口中,点击"高级系统设置"。
    • 在"系统属性"窗口中,点击"环境变量"按钮。
    • 在"环境变量"窗口中,点击"新建"按钮。
    • 在弹出的对话框中,输入以下信息:
      • 变量名:JAVA_HOME
      • 变量值:JDK的安装目录路径(例如:C:\Program Files\Java\jdk1.8.0
    • 点击"确定"按钮保存变量。
  4. 编辑Path环境变量:
    • 在"环境变量"窗口中,找到并选中名为"Path"的变量,然后点击"编辑"按钮。
    • 在"编辑环境变量"窗口中,点击"新建"按钮。
    • 在弹出的对话框中,输入以下信息:
      • 变量值:%JAVA_HOME%\bin
    • 点击"确定"按钮保存变量。
    • 再次点击"新建"按钮。
    • 在弹出的对话框中,输入以下信息:
      • 变量值:%JAVA_HOME%\jre\bin
    • 点击"确定"按钮保存变量。
  5. 检查是否成功: 打开命令提示符(CMD)窗口,输入java -version命令并按下回车键。如果成功,应该会显示已安装的JDK的版本信息。

1.3 Java程序运行机制

Java程序的运行机制可以分为编译型和解释型两种方式:

  1. 编译型: 首先,Java源代码文件(.java文件)需要通过Java编译器(javac)进行编译,将其转换为字节码文件(.class文件)。字节码文件包含了Java虚拟机(JVM)可以理解的指令集。 然后,JVM的类加载器将字节码文件加载到内存中,并进行字节码校验,确保字节码的正确性和安全性。 接下来,解释器将逐行解释执行字节码文件,将其翻译成机器码,然后由操作系统平台执行。
  2. 解释型: Java程序的解释执行也被称为即时编译(Just-In-Time Compilation,JIT)执行。在这种情况下,编译过程与解释过程相结合。 Java源代码首先被编译成字节码文件,类加载器将其加载到内存中,并进行字节码校验。 然后,解释器将字节码逐行解释执行,同时即时编译器(JIT)会将字节码文件中的热点代码(经常执行的代码)编译成本地机器码,以提高执行效率。 编译后的机器码被缓存起来,以便后续的执行使用。 这种方式可以在保持平台无关性的同时,提供较高的执行性能。

总结:Java程序在运行时,先经过编译过程将源代码转换为字节码文件,然后通过解释器或即时编译器执行字节码文件,最终由操作系统平台实际执行。这种机制使得Java既具备了跨平台的特性,又能够提供一定的执行效率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千寻简

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值