java知识:JDK和JRE有什么区别
来源:才华咖 本文已影响8.43K人
来源:才华咖 本文已影响8.43K人
不少同学初次安装JDK后,会发现电脑里会有两套JRE:一套位于 jre;另外一套位于 C:Program FilesJavaj2re1.4.1_01 目录下后面这套比前面那套少了Server端的Java虚拟机。那么JDK和JRE各有什么作用,区别在哪呢?
java知识:JDK和JRE有什么区别什么是JRE
JRE(Java Runtime Environment,Java运行时环境),包含了java虚拟机、java基础类库。是使用java语言编写的.程序运行所需要的软件环境。
它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。
JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
什么是JDK
JDK(Java Development Kit,Java开发工具包),它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。
JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
总结
初学者学习和使用Java语言时,首先必须下载和安装JDK。JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRE了。
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。
java程序员学习Flex和BlazeDS有什么好处
Dreamweaver中JavaScript行为操作使用方法
Javascript和Java语言间的异同比较
java与javascript之间json格式数据互转详解
Java开发工具包JDK的简介
有关JAVA和JAVAC命令详细介绍
,javascript break和continue区别
Dreamweaver中JavaScript行为操作
经典Java面试题之Java中Char类型的运算
j2ee与java的区别
override和Java overload的定义及异同点分析
如何在Dreamweaver中为网页插入Java程序
ASP.NET和ASP有什么区别
java的String=a; a==null和a.equals(null)这两个判断有什么区别
jQuery解析XML与传统JavaScript方法的差别
领导和上司有什么区别呢?
JAVA认证开源技术:关于Java的对象equals方法
函授和自考有什么区别
JavaScript与java语言有何不同
从 JDK 源码角度看 java 并发线程的中断
jQuery 和其他 JavaScript 框架使用方法
Dreamweaver中JavaScript行为操作使用的总结
java与JavaScript语言有何不同
JavaScript和JSP的区别
通告和通知有什么区别