范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

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内部的一些联系和区别了吧?

iPhone7如何拒接电话iPhone7拒接电话设置方法详细步骤iPhone接到电话却不方便接?iPhone怎么拒接电话,除了直接挂断外,iPhone其实一些拒接电话的小技巧,可以让你从容的拒接电话,对付老婆老板最适用。下面就说说这些方法。iPiphone骗局有哪些6招教你防各类iPhone7骗局低价陷阱高仿骗局海外赠送helliphellip苹果公司发布了年度最受期待的手机iPhone77Plus,一些不法分子利用这个热点,开始以iPhone7为由实施诈骗。iphone骗iPhone7新功能有哪些iPhone7新功能例举详细介绍iPhone6发布上市之后,超前者就对苹果下一代iPhone,也就是iPhone7进行了渲染图设计,而iPhone7的新功能,也是进行了猜想,以下的10大iPhone7新功能的列举iPhone7红色特别版与普通版区别有哪些详细介绍苹果低调的发布了iPhone7红色特别版新版iPhoneSE以及新iPad等多款设备,其中iPhone7红色特别版备受关注。而今天有不少网友问到了iPhone7红色特别版与普通版有苹果7概念机是什么?怎么样?很多时候,我们会听到这样一个名词,那便是概念机,那么到底什么是概念机呢?其实,概念机并不是指快要生产的产品,很多时候是向我们大家展示设计人员对于某种产品相关的构思,也就是说是将一种苹果概念机怎么样图文详解所谓的概念机,仅仅是设计师们向人们展示设计人员新颖独特超前的构思而已,并非一种工厂即将要生产的产品。但是小编要告诉大家的是概念机一般都是处在产品的创意以及创意试验阶段,有的概念机甚iphone6概念机怎么样?好不好?经济与实力并存的手机公司,都会用自己财力与技术能力,来设计自己公司的样机,样机也就是自己虚构的,并没有批量生产的,在市面上根本买不到的手机,但依旧吸引了消费者的目光。这样听起来更像苹果6概念机怎么样如今手机遍布了整个世界,所以手机对于我们来说是再常见不过的东西了。智能手机的诞生受到广大消费者的欢迎,因为它拥有大屏幕可触屏轻薄便携功能多的特点,让人爱不释手。智能手机的品牌也有很还在猜iPhone7?iPhone8的设计图已经亮相了还在猜iPhone7?iPhone8的设计图已经亮相了iPhone6已经发布并上市,马上也要进入2015年了,要总结下2015年最值得期待的智能手机,苹果iPhone6s绝对是其中iphone7p怎么强制关机长按iPhone7Plus左侧的电源键和右侧的电源键,直至屏幕出现苹果Logo再松开手。需要注意的是,频繁强制关闭iPhone7Plus会对手机电池寿命造成影响,如果手机因卡顿或死苹果7怎么关机苹果7关机的方法有很多,可以直接选择使用关机键,按住几秒就可以关机了,还可以使用小白点关机,或是在设置通用中关机,如果是遇到苹果7死机无响应的时候,可以强制关机,下面就来具体介绍一
Microusb接口是什么Microusb接口详细介绍图文详解Microusb的接口相对其他USB而言更小,比较容易携带,它的接口包括TypeA接口TypeBUSB接口以及TypeC,不同适用场景和不同的需求对于着不同的接口类型。那么接下来小OTG是什么意思OTG功能有哪些详解为了满足用户采取最简单的方式实现手机平板的扩容,OTG闪存盘就诞生了。由于各科技产品的创新发展,接口变得不一样了。有的使用MicroUSB,有的使用Lightning接口,还有最新魅蓝Note6屏幕是什么材质?分辨率是多少?魅蓝note6是2017年8月23日魅蓝在北京演艺中心正式发布新机。作为魅族千元手机,备受网友们关注。那到魅蓝Note6屏幕是什么材质?分辨率是多少?接下来详细介绍魅蓝Note6屏魅蓝Note6上市时间是什么时候?魅蓝note6什么时候上市?有朋友就在问这款魅蓝note6什么时候上市呢?多少钱呢?下面给大家带来魅蓝note6最新消息,供参考。魅蓝note6什么时候上市?魅蓝note6是201电信合约机iphone5与其他版本区别是什么作为当今手机市场上的绝对霸主,苹果公司在iphone4s在中国取得巨大成功之后,开始逐渐进入中国市场,跟国内几大手机运营商开展了合约机定制机的合作,iphone5电信版就是苹果公司魅族魅蓝Note3的手机系统是什么?魅族魅蓝Note3的手机系统是什么魅族魅蓝Note3的手机系统是Flyme5。配置方面,魅蓝Noteensp3搭载的联发科HelioP10(MT6755)配备的GPU为ARM提供顶MotoXStyle的屏幕怎么样?屏幕材质是什么?MotoXStyle的屏幕怎么样在屏幕方面MotoXStyle采用了一块5。7英寸2K级别显示屏,分辨率为2560x1440。值得一提的是,本次MotoXStyle放弃了前代一直采平板的存储设备是什么平板的存储设备是什么平板的存储设备是用于储存信息的设备,通常是将信息数字化后再以利用电磁或光学等方式的媒体加以存储。常见的存储设备1利用电能方式存储信息的设备如各式存储器,如RAM电流保护是什么当线路发生短路时,重要特征之一是线路中的电流急剧增大,当电流流过某一预定值时,反应于电流升高而动作的保护装置叫过电流保护。过压保护值在面板上有一只电位器,可以人工设定。而过流保护值PFC是什么计算机开关电源是一种电容输入型电路,其电流和电压之间的相位差会造成交换功率的损失,此时便需要PFC电路提高功率因数。目前的PFC有两种,一种为被动式PFC(也称无源PFC)和主动式转换效率是什么什么是转换效率转换效率就是电源的输入功率与输出功率的比值即电源转换效率电源为主机提供的即时输出功率输入电源的即时功率times100。一般来说,PC电源规范对转换效率有着一定的要求