zoukankan      html  css  js  c++  java
  • Java学习之Jdk配置

    1.JDK,JRE,JVM介绍

    1.1什么是JDK

          JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。

    1.2什么是JRE

        JRE(Java Runtime Environment,Java运行环境),包含JVM标准实现及Java核心类库。JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)

       注:(所以作为开发人员其实我们是可以不安装JRE的——因为jdk里面已经包含)

    1.3什么是JVM

        JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

     

                           JDK JRE JVM 关系图(引用https://blog.csdn.net/songkai320/article/details/51819046

    上面我们了解了什么是JDK和JRE和JVM下面讲解为什么要 配置Path路径

     

    二JDK路径配置

    JDK路径配置其实配置的就是java的编译程序路径

    为什么要配置Path路径

    那么什么是Path路径?

    2.1path路径是什么

    计算机执行一个命令时,比如我们在dos下执行javac命令,计算机搜先会搜索当前目录下是否有可执行的javac程序,然后再在系统Path路径上选择能够执行javac命令的程序,最后在win32里面寻找。否则将找不到。这是计算机的查找过程。现在我们就可以知道为什么要配置path路径了。其实就是为了解决我们在任何目录下计算机都可以找到并执行java的编译程序。

    注(因此我们也可以不配置path也可以编译Java程序,当然这样会非常麻烦因为你只能在javac同目录下编译java程序--。)

    2.2path路径格式

    path路径使用绝对路径也叫物理路径

    格式:x盘x文件

    例:D:JAVAJDK1.8in

    2.3Jdk目录简单介绍

    -bin目录: JDK开发工具的可执行文件
    -lib目录: 开发工具使用的归档包文件
    -jre: Java 运行时环境的根目录,包含Java虚拟机,运行时的类包和Java应用启动器,
            但不包含开发环境中的开发工具
    -demo: 含有源代码的程序示例
    -include: 包含C语言头文件,支持Java本地接口与Java虚拟机调试程序接口的本地编程技术

    详解链接(https://blog.csdn.net/QingKing520/article/details/52893763

      既然我们是为了解决在任何目录下都能编译java程序,那么java的编译程序在哪?

    我们安装号jdk后可以看到jdk目录如下

    我们打开bin文件下看到的都是.exe的可执行文件,其中有一个javac的就是java的编译程序,因此要想

    在任何目录下都可编译java程序,只要配置号javac的路径就可以了,这就是我们一般配java路径的时候

    为什么配置的是bin路径了

    那我们为什么还要配置classpath?

    classpath,它是干什么的呢?看名字就可以猜出来,它应该是class字节码文件的路径,也就是java命令运行时要到什么路径下找编译好的字节码文件,可是大家会发现咱们之前一直没有配置过这个变量,但是还是能正常运行class文件,这是为什么呢?这是因为JDK默认的class路径是当前路径,就是javac的路径,刚才咱们编译生成的class文件和java文件都在同一目录下,所以它会正常执行。自从JDK5以后classpath都默认是当前路径,所以这个变量可以说是多余的,根本不用咱们去手工配置,只要配置好path变量就可以正常开发了。

    2.4path路径配置过程

    a)点击开始按钮找到此电脑(win7以下是计算机)

     

     

    b)右键属性找到高级系统设置

     

    c)单击选择环境变量

    d)在系统变量中找到path选这编辑后新建将要配置的路径填写进去就可以了

     

  • 相关阅读:
    Droptiles
    10 条建议让你创建更好的 jQuery 插件
    15个值得开发人员关注的jQuery开发技巧和心得
    8 个最好的 jQuery 树形 Tree 插件
    jQuery的发展史,你知道吗?
    20+个可重复使用的jQuery代码片段
    10 款基于 jQuery 的切换效果插件推荐
    关于浏览器事件的思考
    JS实现复制到剪贴板(兼容FF/Chrome/Safari所有浏览器)
    Javascript函数声明与函数表达式的区别
  • 原文地址:https://www.cnblogs.com/KeyThink/p/9275429.html
Copyright © 2011-2022 走看看