• WIN7安装及配置JDK


    1:什么是JDK?

        JDK是Java Development Kit 的简称,即Java开发工具包。JDK是ORACLE公司针对Java开发者的产品,提供了Java的开发环境和运行环境。

       

    更多信息参看:

    http://docs.oracle.com/javase/8/docs/

     

    2:JDK有什么用?

    正如我们所看到的,JDK是整个JAVA的核心,它包括了JAVA运行环境、大量的JAVA工具和JAVA基础类库。它是JAVA开发的必备工具,是开发JAVA程序的基本环境。现在流行的集成开发环境(IDE)比如:Eclipse/Jbuilder/NetBean等,都是必须基于JDK环境,只不过有些集成环境在安装的过程中内置了JDK,有些则需要使用者事先独立的安装,当然,不论什么Java应用服务器实质也都是内置了某个版本的JDK的。

    3:去那里找JDK?

    最理想的地方就是去ORACLE官网(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html),当然需要根据自己的机器和操作系统的特点来选择适合的版本,还有官方网站也是最佳的学习JAVA等技术的场所,需要有良好的英文水平做支持!

          我的机器特点如下所示:

          3-1:我的电脑的信息

          3-2:我的操作系统的信息

          3-3:我选择的JDK的版本

    4:如何安装JDK?

    安装步骤相当简单,主要是安装路径的设置以及安装成功后关于JDK的一些说明信息需要好好的阅读一下!

    5:JDK的目录结构?

    更多信息请参看:

    http://www.oracle.com/technetwork/java/javase/jdk-8-readme-2095712.html

    JDK常用工具简介(存在于in目录下)

    工具名 简单功能描述
    javac.exe Java编译器,用于将JAVA源程序转成字节码,使.java文件编译成.class文件
    java.exe Java解释器,运行编译后的Java程序,即将.class文件解释成机器码
    jar.exe 打包工具,用于将相关的类文件打包成一个文件
    javadoc.exe 文档生成器,从源代码注释中提取文档
    jdb.exe DEBUGGER,查错工具
    javah.exe 建立能被Java程序调用的C过程的头文件
    javap.exe Java反编译器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义
    jconsole.exe Java进行系统调试和监控工具

    6:为什么在JDK安装路径下存在两个JRE?

    也许你会问,既然在计算机中至少有两个JRE,那么有谁来决定使用那一个那?

    嗯,我也有这样的疑问,是这样的——这个重要的任务是由java.exe来负责的。当使用者在命令行输入 “java xxx” 命令运行某字节码文件时,java.exe的任务就会在计算机众多的JRE中选择合适的JRE来运行xxx。java.exe将依据以下顺序来寻找并使用JRE.

          6-1:自己的目录下有没有JRE目录。

          6-2:父目录下有没有JRE目录。

          6-3:查询注册表“HKEY_LOCAL_MACHINESoftwareJavaSoftJava Runtime Environment ”路径。

    此时我们还没有配置环境变量,我们验证一下上面的情况如何!按 WIN+R——>CMD——>java -version

    7:JKD安装时设置JAVA_HOME、PATH、CLASSPATH环境变量有什么作用?

    对于JDK6.0及其他版本,在JDK安装完毕后,为了以后在命令模式下编译、运行程序方便还是需要进行系统环境变量的配置的,通常有三个环境变量需要配置:JAVA_HOME/CLASSPATH/PATH,如下所示:

    新建或编辑 环境变量名称 环境变量的值
    点击对应的开头字母,有则编辑,无则新建 JAVA_HOME C:Program FilesJavajdk1.8.0_40;(对应的JDK安装目录)
    CALSSPATH .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;
    PATH %JAVA_HOME%in;(为了能够更快的寻找的到建议,放在此环境变量的最前面)

    测试一下看看,

    按 WIN+R——>CMD——>java -version/java/javac,如果出现以下的界面证明环境变量配置正确!

          7-1:

          7-2:

          7-3:

    OK,环境变量设置成功,现在我们简单讲一下他们各自的作用是什么。

    JAVA_HOME:该环境变量的值就是 Java 所在的目录,一些 Java 版的软件和一些 Java 的工具需要用到该变量,设置 PATH 和 CLASSPATH 的时候,也可以使用该变量以方便设置。

    PATH: 简单讲设置PATH环境变量的目的就是为操作系统指定寻找工具程序的目录,用它指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。或者找完 PATH 中的路径也不能找到,然后再按照别的规则寻找如果所有的都找遍了还是没找到到,则报错。

    CLASSPATH: 简单的讲设置CLASSPATH环境变量的目的在于通知JAVA执行环境在那些目录下可以找到所要执行的Java程序(java程序对应的.class文件以及程序中引用的其他.class文件),它也指定了一个路径列表,是用于搜索 Java 编译或者运行时需要用到的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。通常,我们需要把 JDK 安装路径下的 jre/lib/rt.jar (Linux: jre/lib/rt.jar) 包含在 CLASSPATH 中。

    注意:

    1)PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 之间使用分隔符分隔。在 Windows 下,分隔符是分号 (;),而在 Linux 下,分隔符是冒号 (:)。

    2)环境变量不区分大小写

    3)"."表示当前工作目录

    4)设置环境变量后,需要重新打开的命令符模式才能是设置生效

    5)如果在执行java/javac命令式遇到“java/javac 不是内部命令或者外部命令,也不是可运行的程序或者批处理文件”错误提示,其原因就是PATH环境变量没有配置或者配置错误。

    6)JDK在默认情况下会到当前工作目录下以及JDK的lib目录下寻找所需的.class文件,因此如果Java程序放在这两个目录下,即使不设置classpath变量执行环境也可以找得到,现在这个环境变量设置的少了!

  • 相关阅读:
    docker相关资源监控采集方法整理
    三节课MINI计划第四周
    三节课MINI计划第五周
    三节课MINI计划第四周
    三节课MINI计划第三周
    三节课MINI计划第二周
    Bilibili用户需求分析报告
    三节课MINI计划第一周
    《产品思维30讲 》学习笔记
    PHP-FPM未授权访问漏洞
  • 原文地址:https://www.cnblogs.com/godtrue/p/4338323.html
Copyright © 2020-2023  润新知