当前位置:首页 > 科技数码

jdk JDK是什么 JDK的作用

  JDK是学好Java的第一步。不管是你要学习java编程,还是要搭建jsp web开发环境,或者是android开发环境都离不开它。

什么是jdk

  1、jdk是什么呢?jdk的是java development kit的缩写,意思是java程序开发的工具包。也可以说jdk是java的sdk。

  JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。

  JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。

  SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。

  EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。

  ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

  没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。  

  2、先来说一下jdk的版本,一共有三种,标准版,企业版,移动设备版。  

  3、不知道大家看到Java SE 6.0和jdk1.6是不是一个头两个大呢,其实它们是同一个东西。因为jdk从1.5版本开始就改名为Java SE,通常使用的都是J2se也就是标准版的jdk。  

  4、什么是JRE?

  普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java Runtime Environment)。而程序开发者必须安装JDK来编译、调试程序。  

  5、什么是JDK?

  顾名思义它是给开发者提供的开发工具箱,是给程序开发者用的。它除了包括完整的JRE(Java Runtime Environment),Java运行环境,还包含了其他供开发者使用的工具包。  

通过安装Java SE 6.0理解jdk

  1、安装的jdk1.6,实际上现在的正确名称是 java se development kit 6,即java标准版的开发工具包,版本为6.0。  

  2、看一下安装好的目录结构,进入到安装目录,可以看到jre目录,这是运行java程序需要的。  

  3、进入到安装目录的bin文件夹,我们可以看到之前我们提到的一些工具包,比如javac,javadoc等等。  

jdk和jre的区别

  大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,也建议大家这样做。

  因为这样更能帮助大家弄清楚它们的区别:

  Jre 是Java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机,还有所有java类库的class文件,都在lib目录下打包成了jar。大家可以自己验证。

  Jdk 是java development kit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个Jre. 那么为什么要包括另外一个Jre呢?而且jdk/jre/bin同时有client和server两个文件夹下都包含一个jvm.dll。说明是有两个虚拟机的。

  相信大家都知道jdk的bin下有各种java程序需要用到的命令,与jre的bin目录最明显的区别就是jdk下才有javac,这一点很好理解,因为 jre只是一个运行环境而已。与开发无关,正因为如此,具备开发功能的jdk自己的jre下才会同时有client性质的jvm和server性质的 jvm,而仅仅作为运行环境的jre下只需要client性质的jvm.dll就够了。

  记得在环境变量path中设置jdk/bin路径麽?这应该是大家学习Java的第一步吧,老师会告诉大家不设置的话javac和java是用不了的。确实jdk/bin目录下包含了所有的命令。可是有没有人想过用的java命令并不是 jdk/bin目录下的而是jre/bin目录下的呢?不信可以做一个实验,大家可以把jdk/bin目录下的java.exe剪切到别的地方再运行java程序,发现了什么?一切OK!

  那么有人会问了?明明没有设置jre/bin目录到环境变量中。

  试想一下如果java为了提供给大多数人使用,他们是不需要jdk做开发的,只需要jre能让java程序跑起来就可以了,那么每个客户还需要手动去设置环境变量多麻烦,所以安装jre的时候安装程序自动帮你把jre的java.exe添加到了系统变量中,验证的方法很简单,大家看到了系统环境变量的 path最前面有“%SystemRoot%/system32;%SystemRoot%;”这样的配置,那么再去Windows/system32下面去看看吧,发现了什么?有一个java.exe。

  如果强行能够把jdk/bin挪到system32变量前面,当然也可以迫使使用jdk/jre里面的java,不过除非有必要,不建议大家这么做。使用单独的jre跑java程序也算是客户环境下的一种测试。

  这下大家应该更清楚jdk和jre内部的一些联系和区别了吧?

1.《jdk JDK是什么 JDK的作用》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《jdk JDK是什么 JDK的作用》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/464624.html

上一篇

lxe播放器 如何打开lxe文件 打开lxe格式文件的几个方法

下一篇

accelerate .accelerate是什么文件夹 accelerate文件夹怎么删除

arc什么意思 ARC是什么意思?ARC如何运行手机应用程序?

arc什么意思 ARC是什么意思?ARC如何运行手机应用程序?

传统上运行Windows的电脑同手机格格不入,不通过第三方模拟器手机程序是无法在PC上运行,不管是安卓程序还是IOS程序。我们知道Android软件非常丰富,据统计Google Play商店当中的应用数量已经超过1500万,那么如果简单实现在PC上运行安卓应用?说道这里就不得不提ARC,ARC是什么?如何通过ARC运行安卓程序?也就是我们今天要聊...

怎么更改电脑用户名 怎么修改电脑应用程序图标和用户名

怎么更改电脑用户名 怎么修改电脑应用程序图标和用户名

应用程序图标是开发者提供的一种图标标识符,在经常使用这个应用程序,别人通过图标就可以认识这个应用程序是什么样的程序,无需查看程序名,就来判断这是什么样的程序,如果安装一个特殊程序,可通过更改程序图标和用户名。下面小编就为大家介绍电脑应用程序图标和用户名怎么改方法,希望能对大家有所帮助!  方法/步骤  将已百度云管家做为演示,目前显示是百度云的图...

安装程序无法创建新的系统分区 安装程序无法创建新的系统分区,也无法定位现有系统分区

安装程序无法创建新的系统分区 安装程序无法创建新的系统分区,也无法定位现有系统分区

进入WinPE系统,把U盘中的安装文件解压到非系统盘符中;格式化C盘为NTFS格式;打开刚解压的文件,找到【boot】,【bootmgr】和【sources】这三个文件,复制到C盘根目录下;打开命令行提示符输入指令,重启电脑;拔出U盘,等待系统自行完成安装程序。以下是详细介绍:  1、产生这个问题一般是在使用U盘安装Windows系统时候出现,具...

强行关闭当前程序使用的快捷键是 如何用键盘快捷键退出某一应用程序?

强行关闭当前程序使用的快捷键是 如何用键盘快捷键退出某一应用程序?

使用【Alt】+【F4】即可退出当前的程序;如果程序卡死可以用【Ctrl】+【Alt】+【Delete】的组合键打开任务管理器,选中需要关闭的应用程序,点击【结束任务】将程序关闭。以下是详细介绍:  1、使用【Alt】+【F4】即可退出当前的程序;  2、如果当前应用卡死无法退出,可以使用【Ctrl】+【Alt】+【Delete】打开任务管理器,...

win10驱动 win10系统打印机提示驱动程序无法使用怎么办

win10驱动 win10系统打印机提示驱动程序无法使用怎么办

第一种方法可以使用【Windows】徽标键+【R】组合键打开【运行】,随后输入【services.msc】打开服务窗口,找到【Print Spooler】重新启动该服务;第二种方法可以在官网上找到对应型号和系统版本的驱动,在【设备管理器】中更新一下打印机的驱动程序。以下是详细介绍:  方法一:  1、当打印机无法正常使用时,我们首先需要检查一下与...

电脑怎么安装驱动程序 怎样在电脑找到已安装的打印机驱动程序?

电脑怎么安装驱动程序 怎样在电脑找到已安装的打印机驱动程序?

可以通过右键点击【我的电脑】,在弹出的菜单中依次选择【属性】-【硬件】-【设备管理器】-【端口】;找到打印机端口之后就可以在右键属性中找到驱动程序选项和驱动保存的路径。以下是详细介绍:  1、右键点击【我的电脑】,在弹出的菜单中选【属性】-【硬件】-【设备管理器】-【端口】;  2、端口里右键点击【打印机端口】,在菜单中选择【属性】-【驱动程序】...

驱动程序是什么 驱动程序是什么

驱动程序是什么 驱动程序是什么

大家对驱动程序的了解,可能就知道它是可以使计算机和设备通信的特殊程序。接下来详细的介绍给大家驱动程序是什么?驱动程序是什么?  驱动英文名为“Device Driver”,全称为“设备驱动程序”是一种可以使计算机和设备通信的特殊程序,可以 说相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不...

安卓程序开发软件 安卓软件开发教程

  • 安卓程序开发软件 安卓软件开发教程
  • 安卓程序开发软件 安卓软件开发教程
  • 安卓程序开发软件 安卓软件开发教程