JDK JRE JVM 之间的关系、安装、检查和说明

JDK包含JRE

JRE包含JVM

JDK{JRE{JVM}}

JDK Java Development Kit   Java开发者工具

JRE Java Runtime Environment Java运行时环境

JVM Java Virtual Machine Java虚拟机

JDK下载安装方法?

下载好的exe可直接点击安装,记住安装路径

我的电脑-->属性-->高级系统设置-->环境变量-->系统变量中新建JAVA_HOME  变量值为JDK路径

Path变量中 添加

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

  

如何卸载原来的JDK?

1.在环境变量JAVA_HOME中找到JDK的安装路径,到相应路径下删除这个文件。

2.删除JAVA_HOME环境变量,删除Path中的跟JAVA相关的环境变量配置。

3.在注册表(win+R输入regedit)中找到HKEY_LOCAL_MACHINE/software/javasoft,把这个javasoft删除即可。

javasoft中存储了所有下载的JDK版本,不删除再下载的JDK也会在里面重复导致报错:error:could not open '...jvm.cfg'

在DOS窗口使用 java  -version 查看JAVA版本,显示不是内部或......表示卸载JDK成功。

 

 在平时使用时也可通过java -version 查看JAVA版本

java version "1.7.0_79"    表示JDK1.7版本

Java(TM) SE Runtime Environment (build 1.7.0_79-b15)   

表示“JAVA运行时环境”,要运行java程序必须要有JRE,它提供JAVA程序运行所需的环境,比如运行eclipse。

JRE可单独安装,如果只是java程序的使用者,而不是开发者,不用安装JDK。

在安装JDK的时候,安装了两次JRE。

JDK目录下的JRE是专有JRE:拥有公共JRE提供的JAVA程序运行的环境,还提供有开发所需的其他功能,如javac等。

非JDK目录下的JRE是公共JRE:公共JRE会添加到注册表,作为操作系统的一个程序被大家使用。

公共JRE是JDK专有JRE的一个子集。两者的文件也是不一样的,不能进行简单的替换。

Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

JVM全称JAVA虚拟机,一个模拟物理机的软件程序,有32bit和64bit的区别。有Client和Server的区别。

32bit,指的是CPU内部寄存器和寻址总线是32位,指令集可以运行32位数据指令,说明一次可以提取32位数据,最大寻址空间为2的32次方即4G。当你的JVM为32bit时,无论你的物理机内存多大,你的JVM启动参数配置分配内存多大,JVM能使用的不会超过4G,现实影响更是远远达不到4G。64bit同理。

Client是针对桌面程序的JVM,启动快。Server是针对服务器或web应用,启动慢,运行性能比Client好得多。64bit的JVM 目前只支持Server类型的(官方放弃Client)。以client还是server方式启动运行JVM是可配置的 方法参考:关于jvm client 与 jvm server 有什么区别, 如何启动jvm client_sunxiakun的博客-CSDN博客

以路径为例:jdk\jre\bin\server\jvm.dll。jdk安装路径为\jdk,jdk路径下有jre,还有很多其他开发工具目录;而jdk\jre\下有bin和lib目录,bin下有server(如果是32bit还会有client),server下有jvm.dll(windows下),JVM底层依赖是C/C++,所以jvm.dll这个动态链接库文件是JVM操作的实际核心。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值