展开全部

首先呢,先说一下JDK、JRE、JVM的区别和联系。我们正常运行程序的话只需安装JRE就行啦,如果要编译运行Java程序就得需要JKD下的bin目录下的编译工具。

JDK -- java development kit (Java开发工具包)

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

JDK安装目录里真正在运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre。

bin:最主要的是编译器(javac.exe)

include:java和JVM交互用的头文件

lib:类库

jre:java运行环境

JRE -- java runtime environment(Java运行环境)

JRE是指java运行环境。光有JVM还不能成class的 执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。 在JDK的安装目 录里可以找到jre目录,里面有两个文件夹bin和lib,在 这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。它包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可,

简单来说:使用JDK的开发工具完成的java程序,交给JRE去运行。

JVM -- java virtual machine

JVM就是我们常说的java虚拟机,它是整个java实现跨平台的

java一般安装在哪_安装Java时不知道安在哪?相关推荐

  1. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  2. java开发必须安装jre吗_安装jdk后还需要安装jre吗

    展开全部 不需要,安装jdk的时候就会把jre一起安装了. J2RE是Java2 Runtime Environment,即Java运行环境,只是强62616964757a686964616fe59b ...

  3. java课后习题七解析_《Java基础入门》_课后习题解析.doc

    <Java基础入门>_课后习题解析 <Java基础入门>课后习题 Java开发入门 一.填空题 1.Java的三大体系分别是_JavaSE_____._JavaEE_____. ...

  4. java课后习题及答案_《java基础入门》课后习题及答案.doc

    <java基础入门>课后习题及答案.doc <Java 基础入门>课后习题及答案博学谷--让 IT 教学更简单,让 IT 学习更有效<Java 基础入门> 课后习题 ...

  5. java基础入门课后习题_《Java基础入门》课后习题及答案

    <Java基础入门>课后习题及答案Java基础入门,课后习题,答案 博学谷--让IT教学更简单,让IT学习更有效 <Java基础入门>课后习题 第1章Java开发入门 一.填空 ...

  6. java教务系统类设计_基于Java EE体系的高校教务管理系统的设计开发

    <基于Java EE体系的高校教务管理系统的设计开发>由会员分享,可在线阅读,更多相关<基于Java EE体系的高校教务管理系统的设计开发(3页珍藏版)>请在人人文库网上搜索. ...

  7. java 调用python脚本过程_通过Java调用Python脚本

    在进行开发的过程中,偶尔会遇到需要使用Java调用Python脚本的时候,毕竟Python在诸如爬虫,以及科学计算等方面具有天然的优势.最近在工作中遇到需要在Java程序中调用已经写好的Python程 ...

  8. java se好用吗_利用 Java SE 7 更好地管理资源

    2011 年 5 月发布 作者:Julien Ponge 本文介绍 Java 7 针对自动资源管理问题给出的解决办法,即 Coin 项目中提出的新语言结构 try-with-resources 语句. ...

  9. java数组给名字排序_用Java给数组排序

    public class BubbleDemo { public static void main(String[] args) { int arr[]={1,3,5,7,2,4,6,8,9}; bu ...

  10. java 序列化成xml文件_将Java对象序列化成JSON和XML格式

    1.先定义一个Java对象Person: public class Person { String name; int age; int number; public String getName() ...

最新文章

  1. 成立快两年,阿里巴巴达摩院都干什么了?
  2. python实现简单计算器功能键介绍_Python实现的简单计算器功能详解
  3. 计算机网络试题大连工业大学,2016大连工业大学计算机网络考研大纲
  4. 【待继续研究】除了专家模型,这两大模型也被普遍应用于信用评估
  5. 关于SAP Commerce product API对description字段的处理
  6. 微型计算机及接口技术试题,1月自考微型计算机及其接口技术试题及答案解析...
  7. java 复选框怎么用_Java Swing公开课|Java Swing的复选框组件怎么用,看完这篇文章你一定就会了...
  8. mac无法充电解决办法!快来get下吧!
  9. Cp与Cpk了解与计算
  10. 信息安全管理体系--建立
  11. 华硕aura完全卸载_华硕RadeonRX 5500XT显卡,散热强力升级,畅玩游戏冷静体验
  12. 全球与中国塑料树脂市场深度分析及发展研究预测报告
  13. php 画布源代码,PHP中的画布详解
  14. 用X64 Native tools command promt for vs安装ROS
  15. 【一起学Java第四期】BMI体重指数计算器
  16. 【存照】郭美美毁完红会,再毁娱乐圈
  17. Win10 Version 1803 四月更新正式版 ISO 镜像下载
  18. 含TDA7540的收音高频头软件源代码
  19. 搭建自己的云桌面服务
  20. 【树模型与集成学习】(task2)代码实现CART树(更新ing)

热门文章

  1. 分布式系统设计模式(荣耀典藏版)
  2. wordpress修改mysql端口_wordpress更改默认端口的方法
  3. Unity中的Assetbundle,Unity基础知识学习一
  4. WINCC冗余、上位机冗余详细教程
  5. 基础算法(三)---二分排序(Java)
  6. 那些年我们玩过的游戏
  7. android nfc读写demo,android nfc常用标签读取总结
  8. UIFont 字体族
  9. 使用 CloudFlare CDN 自定义节点加速网站
  10. 易语言静态连接器提取_vc98linker修复静态编译