经验分享-Java中JDK和JRE区别和误区详解!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经验分享-Java中JDK和JRE区别和误区详解!相关的知识,希望对你有一定的参考价值。

1、了解基本的java概念、JDK和JRE基本了解

1.1)Java SE (原J2SE)

Java Platform, Standard Edition    —— Java标准平台

1.2) Java EE (原J2EE)

Java Platform, Enterprise Edition —— Java企业级应用平台

1.3)Java ME (原J2ME)

Java Platform, Micro Edition      —— Java微系统应用平台

###############################################################

Java SE (原J2SE)

Java SE可以分为4个主要的部分:Java语言、JDK、JRE、JVM。

1.1) Java语言

—— Java编程语言。

1.2) JDK

—— Java开发工具包(Java Development Kits,简称JDK)

1.3) JRE

—— Java执行环境(Java SE Runtime Environment,简称JRE)

1.4)JVM 

—— Java虚拟机(Java Virtual Machine,简称JVM)

###############################################################

java主要优点:

1.1、面向对象

1.2、跨平台


2、安装jdk(下载),安装指定目录(最好不要保持默认路径)

7u75的概念:

JDK总第7个版本,修订75次。

技术分享

JDK中JRE和独立安装的JRE区别:

jre7:独立并公用的JRE环境。

jdk中的jre:JDK里面的工具也是用Java编写的,它们本身运行的时候也需要一套JRE。

或者理解原因在于「bin」目录下的工具大部分都是使用Java语言编写的,这些工具运行时会在自带JRE中的。


3、环境变量问题

3.1)、配置系统变量,当然用户变量也可以,只是仅仅对当前用户生效,系统变量则全局生效。

3.2)、配置环境变量注意格式,为了JDK切换方便,而且防止误操作。

技术分享

技术分享


4、JDK目录详解

4.1「bin」目录

binary 的简写,JDK的工具程序包

4.2「db」目录

database的简写,JDK7 新加入的 Apache的Derby数据库,纯Java编写的开源

的关系型数据库,支持JDBC4.0标准。

4.3「include」目录

需要引入的一些C语言的头文件 。

4.4「jre」目录

JDK自己附带的JRE(Java运行环境)。

4.5「lib」目录

library 的简写,JDK 所需要的一些资源文件和资源包 。

4.6「src.zip」文件

Java提供的API类的源代码压缩文件 。


5、测试个检查程序,检查配置环境正误。

class JavaTest {

public static void main(String[] args) {

System.out.println("Java Test!");

}

}

技术分享


本文出自 “[email protected]” 博客,请务必保留此出处http://renzhiyuan.blog.51cto.com/10433137/1868061

以上是关于经验分享-Java中JDK和JRE区别和误区详解!的主要内容,如果未能解决你的问题,请参考以下文章

jdk和java虚拟机的区别

java中eclipse,jdk,jvm,jre,编译器的区别?

jdk和jre有啥区别?

Baidu初试题分享(Java高级工程师)

JDK和JRE的区别

jdk和jre 7中的jre有啥区别? [复制]