jdk和jre的区别还有maven

article/2025/10/1 12:20:57

1.关于JDK的安装和配置问题

jdk我已经安装了(版本是1.8._60的--->并且完成相关的环境的配置)


v2-6a7e980b6b7a55d6e3c4eb23c09ce8aa_b.jpg




v2-bab7614f4a1eced8bde1ef1b3792c573_b.jpg


还有环境的变量都配置好了的(java_home path 都配置好了的)


v2-a60fd391dcf65904eebadd54f1000e26_b.jpg




v2-b3d2e3767aeb77c61c1f352c5641dbba_b.jpg


JDK与JRE的区别

JRE: Java Runtime Environment

JRE可以支撑Java程序的运行,包括JVM虚拟机(java.exe等)和基本的类库(rt.jar等)

JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。

JDK:Java Development Kit

JDK可以支持Java程序的开发,包括编译器(javac.exe)、开发工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和更多的类库(如tools.jar)等。

是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。


如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。

JRE根据不同操作系统(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收购SUN公司的JRE版本。


v2-19a0b5b5de4758cf669e525cfb97ec9a_b.jpg



2.关于Maven的安装和配置问题

在以前我也安装和配置好了的Maven


v2-caa4fd45f3056960ff86ab33d7f2b2e8_b.jpg




v2-224c3c199b834ed2dd6627b2311331f6_b.jpg




v2-90579bbdc94808735f3da3064311457e_b.jpg




v2-00457495d49fd332998e18a7deb9ed99_b.jpg


我用的是eclipse


v2-08e7d2beaf5626042af65e8debafa8bf_b.jpg


配置本地的厂库添加maven


v2-cac6550c8f8c236416185346c6b4ece6_b.jpg


修改默认的厂库位置


v2-ea9ffe971b87d45d3518c179091a966f_b.jpg


创建了一个maven的项目


v2-e853789ea34f336daf9f17d07448d059_b.jpg


运行


v2-1e9c9d72563f7927b5678e8ddc07b605_b.jpg




v2-adf924698db35adf590fa6ba961760b2_b.jpg


在查看本地的厂库D:\maven\.m2\repository


v2-11931afbaa15b64594851c82d4222707_b.jpg


运行install生成的


v2-0e8853fa99f56e242d7088433ff4c6cf_b.jpg




v2-fe98b98fcb6ecc5918998fe10650e0d7_b.jpg




v2-338136dc7ac100a4b3f462b82b4369f0_b.jpg


clean jar 包就不见了



v2-52872af7c3981cf0d21b37209e91492b_b.jpg



A---->今天完成的任务:(因为软件和开发环境还有环境变量的安装和配置都是最基本的,安装的过程就没有那么多的过程说明,就展示了安装好的和配置好的后的开发环境)------->今天过后的可能会进入一个干货的学习中去,接下来的任务难度在加大,我有感觉,可能每个知识点的时间的长度可能会更多一点,进入了开始coding的环节中来.

1.jdk的安装和环境的配置,详细的知道:

JRE(Java Runtime Environment)是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。(运行的环境)


JDK(Java Development Kit )是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的,JDK包含了JRE.(开发的工具包)


2.关于Maven的安装和环境的配置:



关于Maven 的配置M2_HOME 还有 Maven的配置,还有path里面的配置(环境变量的配置是基本的操作,要多熟悉)

就是还有关于本地的厂库 .m2\repository 的配置还有要添加到Eclipse里面的maven配置

新建一个helloworld的maven的项目------>了解了项目管理的基本结构,对后面的Spring && Spring boot 的打好基础

还有看到从中央厂库里面down 下来的maven运行时候得jar包


B------->明天的计划(主要先学习JdbcTemplate和Mybatis连接数据库)-------+>

JdbcTemplate------>了解比较少,所以先去查询相关的资料

Mybatis--------->一个数据的持久框架(这有一点点的了解)--->还是查询资料在加深印象

<这两块可能要多花一点时间来巩固和理解>


C------>遇到的问题

就是在Maven的配置的时候,如果电脑有两个JDK的版本,在环境变量配置的时候,jdk的java_home里面不能添加"分号" ,不然maven检测不到jdk的存在,就会报错.


D------->收获

1.主要是对jdk和jre的以前没有的认识,以前觉得jdk和jre是两个不相干的东西,现在知道它在java的运和java的开发,各自起着不同的作用.

2.关于Maven 的项目管理的工具,可以通过xml配置来添加对应需要项目的jar包,android studio 是 gradle 在管理和构建项目的


以上就是今天的总结---->相对内容有点少(没有代码的编写)

明天就完成------->JdbcTemplate和Mybatis连接数据库(这两块的内容较多,还有一定的难度,争取可能圆满的完成这个两个任务的要求)

坚持完成每天的计划+++++++------->加油坚持 :>


http://chatgpt.dhexx.cn/article/YRMZeDws.shtml

相关文章

jdk与jre的区别,作用详解!

jdk与jre是Java开发和运行工具&#xff01; jdk包含有jre&#xff0c;但是jre也可以单独安装 下图为jdk目录下的jre 在安装jdk分为两个步骤&#xff0c;我们是经常会将jdk与jre一起安装&#xff0c;如果混淆两个概念建议分开安装。 JRE是Java Runtime Environment的缩写&…

java jdk jre版本要一样吗a_JDK是什么?JRE是什么?JDK和JRE的区别?

原标题:JDK是什么?JRE是什么?JDK和JRE的区别? Java Runtime Environment (JRE) 包含: Java虚拟机、库函数、运行Java应用程序和Applet所必须文件 Java 2 SDK (Development Kit)包含: JRE的超集,包含编译器和调试器等用于程序开发的文件 Java运行环境的三项主要功能: n …

java面试必问:JDK和JRE的区别是什么?

前言 JVM是Java Virtual Machine&#xff08;Java虚拟机&#xff09;的缩写&#xff0c;JVM是一种用于计算设备的规范&#xff0c;它是一个虚构出来的计算机&#xff0c;是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一…

JDK和JRE的区别是什么?他们都有什么作用

相信很多java的初学者都卡在了JDK和JRE这儿&#xff0c;两者到底什么区别&#xff0c; 多数都是云里雾里的。其实笔者想说的是JDK 和JRE并没有想象中那么简单。 先给大家简单地介绍下Java的各种集成开发工具&#xff1a; JDK:开发工具包 JRE:&#xff08;运行环境&#xff0…

Java之jdk与jre的区别

很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK&#xff0c;它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包&#xff0c;可以包括函数库、编译程序等。 …

[JAVA学习] JDK与JRE的区别

最近在学习Python&#xff0c;安装Python IDE ——PyCharm&#xff0c;提示未安装Jave Run Time&#xff0c;于是到Oracle官网下载Jave安装包&#xff0c;发现有JDK和JRE两个版本。 JRE是Java Runtime Environment的缩写&#xff0c;顾名思义是java运行时环境&#xff0c;包含…

JDK、JRE的区别?以及相关面试题

1.JDK和JRE是java面试的基本问题。 下图是它们的直观区别&#xff0c;可从它们的面向对象、主要作用和组成部分三方面对比。其详细如下图所示&#xff1a; 2.JDK就是Java Development Kit 的英文缩写。 1). 主要面向开发人员。开发人员在软件开发时使用的SDK&#xff08;Soft…

eclipse配置jdk,jdk与jre的区别

由于某些原因&#xff0c;需要重新安装eclipse&#xff0c;当然jdk和tomcat也要重新配置&#xff0c;于是发现eclipse居然自带一个jre 了解jre和jdk 那jdk是干啥的呢我看我安装的jdk文件夹里有两个文件夹呵呵呵呵。 搜了一下原来&#xff1a;JRE(Java Runtime Enviroment)是Jav…

JDK和JRE的区别和联系

大家应该都知道JDK和JRE是什么的缩写&#xff0c;但是当面试官问道 “请用你所学的java知识&#xff0c;告诉我JDK是干什么的&#xff1f;” &#xff0c; “JRE有什么作用&#xff1f;” &#xff0c; “这两者有什么区别和联系&#xff1f;” 等问题时&#xff0c;可能就说的…

JDK和JRE的区别

JDK是 Java 语言的软件开发工具包(SDK)&#xff0c;主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心&#xff0c;它包含了JAVA的运行环境&#xff08;JVMJava系统类库&#xff09;和JAVA工具&#xff08;在JDK的安装目录下有一个jre目录&#xff0c;里…

Java一步到位!彻底了解JDK、JRE、JVM分别是什么及它们之间的联系

大多数人刚接触Java的时候都会经常看到JDK、JRE、JVM&#xff0c;但可能一直迷迷糊糊&#xff0c;不知道它们之间真正的作用和含义&#xff0c;而了解JDK、JRE、JVM分别是什么及它们之间的关系有助于我们更加深刻的理解java语言的特性。 Java程序是运行在JVM(Java虚拟机)上的&…

JDK 和 JRE 有什么区别?

面向人群不同&#xff1a; JDK是面向开发人员使用的SDK。 JRE是Java Runtime Enviroment是指Java的运行环境&#xff0c;是面向Java程序的使用者。 重要程度不同&#xff1a; JRE的地位就象一台PC机一样&#xff0c;编写的Java程序必须要JRE才能运行。只要你的电脑安装了JRE&am…

JDK和JRE有什么区别?

1. JDK 1). JDK是Java Development Kit的缩写&#xff0c;是Java的开发工具包&#xff0c;主要面向开发人员。 2). JDK包含了JRE&#xff0c;同时还包含了编译java源码的编译器javac&#xff0c;还包含了很多java程序调试和分析的工具&#xff1a;jconsole&#xff0c;jvisual…

进程虚拟地址

在前面的章节中&#xff0c;我们主要关注的是内核的虚拟地址空间的管理。从本节开始&#xff0c;我们重点关注管理用户空间的方法&#xff0c;其中由于种种原因&#xff0c;这个比内核地址空间管理更复杂。本节主要围绕以下内容&#xff1a; 用户进程的虚拟地址空间是Linux的一…

【此后无良辰】 实验3 进程的创建

实验目的 了解操作系统中内核程序和应用程序之间的关系&#xff1b;了解操作系统创建进程的过程&#xff1b;掌握在应用程序中创建进程的方法。 实验内容与记录 3.1 复制SDK文件夹的目的是什么&#xff1f;尝试在复制后把本地所生成的EOS内核项目文件夹删除&#xff0c;应用…

Linux进程管理(二)进程调度

Linux进程管理 Linux进程管理&#xff08;一&#xff09;进程数据结构 Linux进程管理&#xff08;二&#xff09;进程调度 Linux进程管理&#xff08;三&#xff09;进程调度之主动调度 Linux进程管理&#xff08;四&#xff09;进程调度之抢占式调度 Linux进程管理&#…

c语言静态结构体指针变量,C语言 结构体和指针详解及简单示例

指针也可以指向一个结构体&#xff0c;定义的形式一般为&#xff1a; struct 结构体名 *变量名; 下面是一个定义结构体指针的实例&#xff1a; struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score; //成绩 } stu1 { "T…

多进程图像

多进程图像 1 多进程设计2 一个大概的设计思路3 一个实际的进程切换案例3.1 进程的创建 - fork函数3.2 进程的切换 - schedule函数3.3 进程状态转换图3.4 如何执行我们自己的代码 参考资料 所谓多进程图像就是&#xff1a;多道程序&#xff0c;交替执行。本章主要介绍操作系统为…

操作系统之进程创建与进程状态

一、进程的创建 阻塞状态&#xff1a;正在运行的进程由于某些原因调用阻塞原语把自己阻塞(如果不把自己阻塞的话会一直占用处理机&#xff09;,等待相应的事件出现后才被唤醒&#xff0c;事件完成回到就绪状态。 通常这种处于阻塞状态的进程也排成一个队列。有的系统则根据阻塞…

linux进程管理原理

Linux 是一种动态系统&#xff0c;能够适应不断变化的计算需求。 linux 计算需求的表现是以进程的通用抽象为中心的。进程可以是短期的&#xff08;从命令行执行的一个命令&#xff09;&#xff0c;也可以是长期的&#xff08;一种网络服务&#xff09;。因此&#xff0c;对进程…