1.JVM

JVM,全称是 Java Virtual Machine,即 Java 虚拟机,Java 程序最终运行需要依赖 JVM, Java 程序之所以支持跨平台,“一次编写,处处运行”, 正是因为 JVM 。

2.JRE

JRE,全称是 Java Runtime Environment,即 Java 运行时环境,故名思义,是 Java 运行时需要安装的环境,这个环境中带有 JVM 。一台机器上有 JRE,那么就能运行 Java 程序了。 JRE 可以说是承载了 JVM 的具体环境。不同的硬件平台上有不同的 JRE,但不同的 JRE 都承载着相同的 JVM。

3.JDK

JDK, 全称是 Java Development Kit ,即 Java 开发包,故名思义,是 开发 Java 程序需要的工具包,通常,JDK 中包含了相应版本的 JRE。

开发者编写的 Java 源程序是.java结尾的文件,JDK 可以将其编译成.class结尾的文件(这就相当于是某种意义上的 机器语言 了), 从而在 JRE 上执行。

编译.java源文件:

javac test.java

这个命令过后,会产生一个.class文件,至于这个文件的内容长什么样子,开发 Java 程序的程序员估计看不懂,也不需要看懂。就当它是“透明”的吧,机器能懂就行。

执行:

java test

这个命令将使得编译后的 Java 程序被机器执行。

开发Java程序的工具相关推荐

  1. 开发java程序的步骤_开发 Java 程序的一般步骤是:源程序编辑、 和 。_学小易找答案...

    [多选题]财务报表分析具有广泛的用途,一般包括( ). [单选题]在财务报表分析中,投资人是指( ). [单选题]阅读下列代码,选出该代码段正确的文件名( ). class A{ void metho ...

  2. java 复杂网络分析_基于复杂网络的Java程序分析工具设计与实现思路浅谈

    基于复杂网络的Java程序分析工具设计与 实现思路浅谈 摘要:近年来,随着科学技术的进步,计算机技术发展速度的加快,使得软件价值也逐步提高,不管是软件系统的应用领域,还是其规模均获得了相应的扩大,且软 ...

  3. 如何在linux下开发java程序

    背景 如何在linux下开发java程序,或者更具体一点在linux开发java SDK, 首先明确一下几点 开发工具 如果编译 如何运行 如果写单侧 开发工具 编辑器: 可以直接安装PowerVim ...

  4. ant java xml文件,ant 学习(2)-ant开发java程序,buile.xml文件分离

    用Ant 开发java 程序----以及将build.xml文件拆分 用Ant 开发java 程序,以HelloWord 为例 1> 本次实例的目录结构: c:\ant_test 主目录 --- ...

  5. Unity 之 LayaAir 的集成开发小程序之工具下载和基本使用

    Unity 之 LayaAir 的集成开发小程序之工具下载和基本使用 目录 Unity 之 LayaAir 的集成开发小程序之工具下载和基本使用 一.LayaAir 简介 二.工具下载 三.在Unit ...

  6. Eclipse开发工具--使用JDT开发java程序

    JDT JDT(Java Development Tools)是Eclipse平台所提供的一个Java程序开发组件,该组件依赖于JDK的支持,并且默认情况下会自动选择一个可以使用的JDK或JRE环境, ...

  7. java开发前的准备工作_三、开发java程序前的准备工作

    JDK[Java development kit]:Java开发工具包 JRE[Java runtime environment]:Java运行环境 JVM[Java virtual machine] ...

  8. Java程序常用工具

    添加网址超链接后,博客无法发布,会出现以下问题: 因此,本文的所有网址都取消了超链接,同时将网址协议的"http://"也给取消了,如果无法访问,添加上该协议即可. Java7的所 ...

  9. Java千问:开发Java程序为什么要配置环境变量?

    我们在学习搭建Java开发环境的时候,老师总是让我们先安装JDK,紧接着又让我们去配置环境变量,之后才能动手编写Java程序.很多同学按照老师的步骤去做,成功的搭建好了Java开发环境,并且运行出了自 ...

最新文章

  1. Flask-SQLAlchemy安装及设置
  2. 数钱数到手抽筋游戏的测试用例
  3. golang打包HTML为Android,使用Go开发Web服务,并打包html/js/css等静态资源文件
  4. Rational Rose正逆向工程(类图转Java代码,Java代码转类图)
  5. 源代码安装g95编译器
  6. 【ZOJ - 4032】Magic Points (思维,几何,构造)
  7. 1至9填入九个方框内_防水涂料和施工堵漏的“五大技巧”和“九个细节”
  8. 科目三-变更车道,直线行驶和超车的考试标准
  9. 解决VsCode中C程序无法键盘输入的问题
  10. SAAS多租户实现方案_springboot 实现多租户_基于共享数据库_共享schema_共享数据表_基于baomidou_mybatis_plus---springcloud工作笔记158
  11. iOS打包需要注意的事项
  12. 空调在计算机系统属于什么行业,暖通行业隶属国民经济行业分类的哪一类
  13. Keytool 工具使用
  14. win7计算机怎么录屏,Win7系统屏幕录制功能在哪里?Win7系统屏幕录制功能的使用教程...
  15. 域策略(4)——设置统一锁屏壁纸(此策略仅适用于企业版、教育版和 Server SKU版)
  16. 5G NR 上行调度算法流程
  17. 【网易邮箱】换绑安全手机(①之前的手机号注销了怎么办 ②网易人工客服在哪)
  18. 错误解决方案:FATAL: Error inserting cmemk (/lib/modules/2.6.37/kernel/drivers/dsp/cmemk.ko): Bad address
  19. PMSM永磁同步电机滑模控制的直接转矩控制改进算法仿真模型,在传统算法上结合滑模控制算法加以改进
  20. 浅谈企业引入设备巡检管理系统的必要性

热门文章

  1. 2020年高教社建模国赛真题B题--穿越沙漠
  2. Java项目:高校运动会管理系统(java+SSM+JSP+JS+jQuery+Mysql)
  3. Linux服务器通过X11实现图像化界面显示
  4. Linux解压short read,LInux之gz文件压缩/解压缩
  5. 《哪吒之魔童降世》席卷全球!用Python数据分析告诉你为什么这么火
  6. java词云生成Kumo
  7. 一次线上服务CPU100%的排查过程
  8. Drupal Views教程
  9. 7月20日到12月3日
  10. 2021夏魔训作业 第三天 2021-07-28