• 关于JDK和JRE的一些总结


    一、关于JDK和JRE

    JDK (Java Development Kit)即java开发工具,包括JER及代码编译器(javac)、文档注释器(JavaDoc)、代码调试器(Java Debugger)等等工具.

    JRE(Java Runtime Environment)即java应用运行环境,包括JVM、类库等.

    JVM (Java Virtual Machine)即java虚拟机,负责将字节码(Java byte codes)翻译成对应操作系统平台的机器码(machine code)指令;java语言的操作系统无关性特性就是基于JVM实现的.

    二、关于环境变量的配置

    1、JAVA_HOME:指定JDK的安装路径,如:D:Program FilesJavajdk1.7.0_80

    2、CLASSPATH=.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar,指定编译后的.class文件存放的路径,使用cmd命令窗口时,较为有用,一般可不配置

    3、PATH:配置系统默认JDK和JRE路径,在PATH环境变量值后面追加%JAVA_HOME%in;%JAVA_HOME%jrein;

    三、JDK和JRE的安装

    因为JDK包含了JRE,所以安装完JDK后JRE实际上也就安装了(JDK的安装目录中存在JRE目录),但是,我们在安装完JDK后,会又弹出一个安装JRE的窗口,如下

    2017-02-09_12-36-30

    那么我们要不要安装呢?安装与不安装有什么区别呢?答案是可以不安装,这个JRE安装实际上是客户端使用的独立安装版本,它会自动配置JRE的环境变量(查看PATH环境变量,会发现在最开始多了C:ProgramDataOracleJavajavapath;路径配置,打开这个目录,会看到java.exe、javaw.exe、javaws.exe命令文件,同时还会向C:WindowsSystem32目录下也拷贝一份,同时还会向注册表写入JRE默认版本信息);不安装的话,我们就需要手动配置JDK和JRE的环境变量。

    四、JDK和JRE版本切换

    1、如果没有安装独立版本的JRE,则只修改环境变量JAVA_HOME的值为对应的版本路径即可;使用javac -version查看JDK的版本,使用java -version查看JRE的版本。

    2、如果安装了独立版本的JRE,JDK版本依然通过JAVA_HOME环境变量进行修改,JRE的版本修改则需要将对应版本的java.exe、javaw.exe、javaws.exe命令文件拷贝到C:ProgramDataOracleJavajavapath和C:WindowsSystem32目录下(System32目录下java命令文件也可以不需要,因为javapath下已经存在,根据环境变量中的配置顺序优先使用javapath下的),同时将注册表中的JRE版本信息修改为对应的版本(regedit打开注册表,找到HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment,修改CurrentVersion的值为对应的JRE版本)。

    说明:本文总结为个人理解,如有错误,请指正。

  • 相关阅读:
    Spring 依赖注入控制反转实现,及编码解析(自制容器)
    Bean的作用域及生命周期
    spring三种实例化bean的方式
    编码剖析Spring管理bean的原理
    Spring基本概念
    hibernate 一对一关联关系 及其懒加载,总结
    hibernate中 inverse的用法(转载)
    SpringMVC_RESTRUL_CRUD
    java 位移运算符
    三目运算中的类型转换
  • 原文地址:https://www.cnblogs.com/njl041x/p/6379747.html
Copyright © 2020-2023  润新知