`
kfaren
  • 浏览: 12057 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
最近访客 更多访客>>
社区版块
存档分类
最新评论

JDK和环境变量的说明

阅读更多

首先,java是个编程语言。

其次,SUN推出了3个java平台,分别是J2SE,J2EE,J2ME。 然后,J2SE平台上其余两个的基础。针对J2SE提供了开发 工具,java development kits 也就是传说中的JDK,后面 更名为J2SDK,但是习惯还是称为JDK。

那么,来看看JDK当中到底为我们提供了什么东西。
根据目录层次来看,
bin目录:提供的是JDK的工具程序,比如javac java等。
demo目录:一些使用java编写好的范例程序
jre目录:JDK自己的JRE
lib目录:工具程序实际会使用到的java工具类
src.zip文档:java提供的API的源码压缩文件。

1.关于两个JRE的问题
    在安装JDK的过程中会出个问题,就是在安装完JDK后
会提示你安装共用JRE,如果你点同意的话,那么这个共用 JRE会安装在java目录小和JDK并列(针对JDK6来说)。那 么问题就来了,既然JDK当中本来就有一个JRE,那么为什 么还要提示你安装一个公用JRE呢?这两个JRE肯定是有区 别的,那么这两个JRE的区别在哪里呢?JDK的JRE(很绕口?)是开发程序做测试用的,它比公用 JRE多了个sever的VM选项。当运行JDK的工具程序的时候, 调用的是JDK自己的JRE。共用JRE呢?当然是少了这个 sever,原因是如果使用sever那么相对于仅仅是提供运行 时环境的共用JRE来说,无疑会花费更长的启动时间和更多 的内存。 这就是为什么会存在两个JRE的原因。

2.JRE和JVM的关系
JRE是JAVA程序的运行时环境。一个JAVA程序要运行必须
要有JRE的支持。电脑要执行程序必须要有机器码去指挥他 ,但是不同的电脑都有自己的语言,JVM虚拟机提供了这种 支持。执行JAVA源码即字节码的是JVM,JVM会去和平台做 沟通。然而,JVM去执行源码仅仅是JAVA程序执行的一部分 ,另外还包括类的加载,安全校验和JIT编译技术。

3.关于JDK的工具程序
首先,JDK的工具程序都是用JAVA语言来编写的 。它的源
码位于<JDK安装目录>\lib\tools.jar文件中。

那么,我们 不得不考虑过问题,既然这些个工具是JAVA来编写的,那 么为什么我们在运行他们的时候不需要设置CLASSPATH呢?其实在bin目录下看到的那些.exe的工具只是包装器而已。 他们的功用是找到JRE+Tools.jar然后执行。包装器仅仅是 个中介而已。

4.进一步说明
JDK里面的工具几乎都是用JAVA来编写的,所以JDK本身
就JAVA应用程序,因此要使用JDK附带的工具来开发JAVA程 序,也必须要自行附带一套才行,这就是为什么JDK目录下 也有一个JRE的原因。再说一次,公用JRE只是单纯的JAVA 程序的运行时环境而已。

5.关于环境变量

PATH:
   提供给操作系统寻找Java命令工具的路径。通常配置到
JDK安装路径\bin 列:"c:\programe\Java\jdk1.6.0_02\bin;"

JAVA_HOME:
   提供给其他基于Java的程序使用,让他们能够找到JDK
的位置。通常配置到JDK安装路径。注意:这个必须书写正 确,全部大写,中间用下划线。 列:"c:\programe\Java\jdk1.6.0_02“

CLASSPATH:
   提供程序运行期间寻找所需资源的路径,比如:类,文
件,图片等等。注意:在windows操作系统上,最好在 classpath的配置里面,始终在前面保持“.;”的配置, 在windows里面“.”表示当前路径。


最后,不得不佩服微软的作风了,良好的布局,处处可见 的帮助文档,详细得简直恨不得手把手的教你。SUN的JDK 干脆叫java developer killer算了,太混乱了。另外,这 些东西都是很简单的,粗略看下了解下有这么会事情就好 了,没必要记得,也根本不可能记得。出来问题知道去哪 里找答案就行了。

当你开发JAVA程序或者执行JAVA程序的 时候,一定要记得两件事情:


1.哪一个java.exe被执行


2.java.exe找到那一套JRE

分享到:
评论

相关推荐

    jdk 1.6 环境变量配置说明 环境变量设置 jdk1.6

    ### JDK 1.6 环境变量配置详解 #### 一、背景介绍 Java 开发工具包(Java Development Kit,简称 JDK)是 Sun Microsystems(现已被 Oracle 收购)提供的标准 Java 开发环境,包含了编译器、解释器、JRE 等必要的...

    JDK环境变量配置说明文档

    JDK环境变量配置说明文档,全部在压缩包里面,请下载查看

    jdk配置环境变量

    在这篇文章中,我们将讨论如何配置 JDK 环境变量,并安装 JDK 和 JRE。同时,我们还将介绍如何配置 Tomcat 环境变量。 一、安装 JDK 和 JRE 在安装 JDK 时,需要选择安装目录。在安装过程中,会出现两次安装提示。...

    安装JDK和tomcat环境变量配置

    安装 JDK 和 Tomcat 环境变量配置是 Java 开发环境的基础步骤,涉及到 JDK 和 Tomcat 的安装、环境变量的配置、Tomcat 的启动和测试。本文将详细介绍安装 JDK 和 Tomcat 环境变量配置的步骤和要点。 一、JDK 的安装...

    jdk环境变量

    本文将详细介绍如何在Windows 7操作系统中配置JDK环境变量,并通过实际操作截图加以说明,力求让读者能够轻松掌握这一技能。 #### 二、配置JDK环境变量前的准备工作 在开始配置环境变量之前,请确保已经下载并安装...

    JDK环境变量设置,教你怎么配置JDK环境变量

    本文将详细介绍如何配置JDK环境变量,包括Path、CLASSPATH和JAVA_HOME的设置方法。 #### 1. JAVA_HOME 的配置 `JAVA_HOME` 是指向JDK安装目录的一个环境变量,它主要用于指定Java开发工具包(JDK)的安装路径。...

    JDK环境变量配置方法

    在IT领域,尤其是在Java开发环境中,正确配置JDK(Java Development Kit)环境变量是至关重要的步骤,它确保了系统能够识别并使用Java编译器、...正确配置JDK环境变量是学习和实践Java编程的第一步,也是最基础的一步。

    jdk 环境变量配置

    ### JDK环境变量配置详解 #### 一、JDK简介与安装 JDK(Java Development Kit)是Java开发工具包,包含了编译、运行Java程序所需的工具集和库。它是Java开发人员的基础工具,用于创建、编译和调试Java应用程序。 ...

    win7下jdk安装环境变量配置

    在Win7系统中配置JDK环境变量,主要涉及三个关键变量:`JAVA_HOME`、`CLASSPATH`和`Path`。 1. **打开环境变量设置**: - 右键点击“计算机”图标,选择“属性”。 - 在左侧菜单中选择“高级系统设置”。 - 在...

    java环境变量配置 JDK环境变量

    键入命令`java -version`、`java`、`javac`,如果出现相关信息,则说明环境变量配置成功。 #### 四、环境变量的含义及配置方法 - **JAVA_HOME**:该环境变量的值就是Java所在的目录。很多Java版本的软件和一些Java...

    JDK环境变量的配置

    ### JDK环境变量的配置 #### 一、概述 在计算机编程领域中,Java作为一种广泛使用的高级编程语言,其运行和开发环境的搭建至关重要。而Java Development Kit(简称JDK),作为Java开发的基础工具包,包含了编译、...

    JDK环境变量配置.txt

    ### JDK环境变量配置详解 #### 一、引言 对于许多初学Java的开发者而言,正确配置JDK环境变量是一项必不可少的基本技能。然而,不少新手往往会在这一环节遇到困惑,不清楚具体的配置步骤与方法。本文将详细介绍...

    jdk和tomcat环境变量的设置

    #### 一、JDK环境变量配置 **1.1 安装JDK** JDK(Java Development Kit)是Java开发工具包,包含了Java运行环境(JRE)、Java虚拟机(JVM)、Java工具及其库等。本节将介绍如何安装并配置JDK环境变量。 ##### ...

    JDK环境变量配置

    ### JDK环境变量配置详解 #### 一、概述 在计算机编程领域中,Java作为一种广泛使用的高级编程语言,其运行环境的搭建尤为重要。JDK(Java Development Kit)是Java开发工具包,包含了Java编译器、Java文档生成...

    针对javac的命令错误,jdk环境变量设置方法

    ### 针对javac的命令错误,jdk环境变量设置方法 在开发Java应用程序时,开发者可能会遇到“javac不是内部或外部命令”的错误提示。这种情况通常发生在刚刚安装完Java Development Kit (JDK) 并尝试编译Java代码时。...

    批处理一键设置JDK环境变量

    关于压缩包中的其他文件,`2222.txt`和`1111.txt`可能是文档、日志或其他辅助信息,但它们与批处理设置JDK环境变量的主题直接关联性较小。如果这些文件包含有关JDK安装或配置的额外指导,建议阅读以获取更多信息。 ...

    jdk安装环境变量配置

    正确配置JDK环境变量对于Java学习者和开发者来说至关重要,它不仅是入门Java编程的第一步,也是后续深入学习和项目开发的基础。通过本文的详细介绍,相信读者已经掌握了JDK环境变量配置的核心要点,为今后的Java学习...

    jdk环境变量设置 以及测试方法

    本文将详细介绍如何在Windows XP和Windows 7操作系统上配置JDK环境变量,并提供一个简单的示例程序来验证配置是否成功。 #### 二、环境变量配置步骤 1. **安装JDK** 首先确保已经安装了JDK。如果还未安装,请...

Global site tag (gtag.js) - Google Analytics