JDK: JRE

news/2024/7/7 19:58:56

序言

这个跟类加载有关.

其它的没啥好说的,直接说重点吧

重点

我们安装JDK后会有两个目录一个是JDK,一个是JRE.如下图所示:

  • JDK:  这个是我们开发时需要往Eclipse或者Idear中引入的,里面主要包含了编译器,即把Java文件编译成Class文件的相关Jar.以及开发的过程所需要的一些工具Jar. 同时里面也包含了JRE
  • JRE: 这个是我们部署在Linux上运行Java工程的,主要是用于运行Class文件.(其实一般我们的服务器也是配置的JDK里的JRE)

这两个文件夹的中有3个lib,而lib顾名思义就是我们开发或者运行Java工程时所学要的包.(这里说下他们的区别)

  • D:\Java\jdk1.8.0_341\lib  :   JDK下的lib包括java开发环境的jar包,是给JDK用的,例如JDK下有一些工具,可能要用该目录中的文件。例如,编译器等。
  • D:\Java\jdk1.8.0_341\jre\lib  :     JDK下的JRE下的lib是开发环境中,运行时需要的jar包。最典型的就是导入的外部驱动jar包。
  • D:\Java\jre1.8.0_341\lib  :  JRE下的lib只是运行java程序的jar包,是为JVM运行时候用的。包括所有的标准类库,和扩展类。

     

另外我们在Idear导入JDK后可以发现,IDE会自动加载JDK下的JRE下的如下两个文件夹下的Jar

 

如上(会自动加载JDK下的JRE下的如下两个文件夹的文件):

  • D:\Java\jdk1.8.0_341\jre\lib      :jvm的主要JAR
  • D:\Java\jdk1.8.0_341\jre\lib\ext    我们的项目额外需要的JAR可以放到这里,比如数据库的驱动(但是现在都用Maven了 ,不会把额外的Jar包放到这个目录下了cuiyaonan2000@163.com)

为啥子没有引入JDK下的lib包文件呢,因为IDE自带的有


http://lihuaxi.xjx100.cn/news/94322.html

相关文章

Neuron v2.2.2 发布:MQTT插件功能提升 、新增OPC DA驱动

近日,Neuron 2.2.2 正式发布。 这一最新版本对 MQTT 插件、SDK 开发包及其他商业驱动插件进行了优化和更新,为工业领域用户提供更加高效便捷的数据采集,欢迎下载试用。 MQTT 插件功能大幅提升 避免数据丢失 新增断线缓存数据功能。当 MQTT…

div嵌套居中的三种方法

html <div class"div1"><div class"div2">div2</div> </div>css .div1 {background-color: aqua;height: 100px;width: 100px;/* 方法一、三 *//* 子元素为绝对定位&#xff0c;父元素必须为相对定位 *//* position: relative; …

分布式版本控制系统Git的下载、安装与使用其复制GitHub项目代码的方法

本文介绍分布式开源版本控制系统Git的下载、安装&#xff0c;并基于Git实现克隆GitHub中项目代码的方法。 Git是一款开源软件&#xff0c;因此我们直接在Git的官方下载地址&#xff08;https://git-scm.com/downloads&#xff09;下载最新版本的Git即可。其中&#xff0c;在下图…

初始 JDBC

初始 JDBC 每博一文案 不要让你的焦虑&#xff0c;拖累你的人生&#xff0c;不知从何时起&#xff0c;焦虑挤进了你的人生&#xff0c;你被他困扰&#xff0c;每天莫名 悲伤&#xff0c;抑郁寡欢&#xff0c;你对生活一筹莫展&#xff0c;仿佛做什么都失去了兴趣。 因为孩子的…

基于 OpenMLDB 的联邦学习方案被国际数据挖掘学术会议 CIKM 录取

本周&#xff0c;数据挖掘领域的国际顶级学术会议 CIKM 2022 (https://www.cikm2022.org/) 正在美国亚特兰大举行。由第四范式和新加坡国立大学合作的论文 “A System for Time Series Feature Extraction in Federated Learning” 被 CIKM 录取。 该论文主要描述了基于 OpenM…

【附源码】计算机毕业设计SSM实验室安全准入考试系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Java RMI详解

转自: Java RMI详解 下文笔者讲述RMI详解说明,如下所示 Java RMI简介说明 Java远程方法调用即Java RMI(Java Remote Method Invocation)是Java编程语言里一种用于实现远程过程调用的应用程序编程接口当客户机上运行的程序可以调用远程服务器上的对象远程方法调用特性使Java编…

数说故事2022年中国预制菜行业趋势及营销创新洞察报告

近年来&#xff0c;预制菜已经走入中国消费者的餐桌。一方面&#xff0c;不少经典大菜都能在家里轻松制作&#xff0c;以“30分钟一桌菜”“让厨房小白秒变厨神”为招牌的预制菜产业发展迅猛。另一方面&#xff0c;以90后中青年群体为代表的社会中坚力量崛起&#xff0c;需要兼…