JDK【Java development kit】:Java开发工具包

JRE【Java runtime environment】:Java运行环境

JVM【Java virtual machine】:Java虚拟机

JRE:运行环境,包括JVM和Java程序所需的核心类库【如果想要直接运行一个已经开发好的Java程序的话,只安装JRE就可以了】

JDK:是提供给程序员使用的,其中包含了Java的开发工具,也包含了JRE,当安装了JDK之后,就不在需要安装JRE

三者之间关系:

JDK>JRE>JVM,使用JDK开发完成的Java程序,交给JRE中的JVM去运行

1.下载JDK

www.oracle.com

java.sun.com

2.安装JDK

3.配置环境变量

用户变量和系统变量的区别:只是用户变量支对当前用户有效,而系统变量对所有的用户有效【为了减少自己所做的修改对其他用户造成影响的话,可以选择设置用户变量】,我们配置系统变量

JAVA_HOME

Path:

classpath:适配JDK1.4之前的版本

作用:为了可以在任意的目录下直接访问java开发工具包【不需要每次将路径切换到bin目录下】,方便程序的开发

java开发前的准备工作_三、开发java程序前的准备工作相关推荐

  1. Arduino开发(一)_软件开发IDE工具的安装

    Arduino开发(一)_软件开发IDE工具的安装 学习Arduino开发首先需要安装软件开发工具,下面给大家做详细的演示, Arduino官方网站网址如下: https://www.arduino. ...

  2. Java高并发编程学习(三)java.util.concurrent包

    简介 我们已经学习了形成Java并发程序设计基础的底层构建块,但对于实际编程来说,应该尽可能远离底层结构.使用由并发处理的专业人士实现的较高层次的结构要方便得多.要安全得多.例如,对于许多线程问题,可 ...

  3. java开发网页调查问卷_基于jsp(java)问卷调查系统的设计和开发

    基于jsp(java)问卷调查系统的设计和开发 毕业设计(论文)基于 jsp(java)问卷调查系统的设计和开发姓 名系 别 . 专 业导 师 姓 名 . 职 称完 成 时 间独创性说明作者郑重声明: ...

  4. java开发工程师报名费多少_都说Java工程师的薪资比较高,事实真是如此吗?

    作为IT行业中的热门编程语言,Java不仅可以胜任很多工作岗位,在薪资方面也非常具有竞争优势.因此,Java开发是不少人转行的首选.很多想要学习Java的人都会问,在武汉Java学习后能拿多少工资?可 ...

  5. java单例模式 三种_三种java单例模式概述

    在java语言的应用程序中,一个类Class只有一个实例存在,这是由java单例模式实现的.Java单例模式是一种常用的软件设计模式,java单例模式分三种:懒汉式单例.饿汉式单例.登记式单例三种.下 ...

  6. 加密php代码一担粮,分享8个PHP开发常用代码片段_后端开发

    php字符串转时间戳_后端开发 在php中可以使用"strtotime()"函数将字符串转为时间戳,该函数用于把字符串转换为时间戳,其语法是"strtotime(time ...

  7. 微信小程序云开发用户身份登录_云开发版的微信商城小程序第一章

    我们经过前面小程序基础和云开发基础的学习,今天就来带大家实现一个综合项目,上线一款属于自己的微信商城小程序. 文末有彩蛋 如果你有小程序基础可以跳过上面的基础,直接看下面的,如果没有小程序基础,建议你 ...

  8. python内置的集成开发工具是什么_python内置的集成开发工具是什么_后端开发

    go语言之goroute协程_后端开发 协程(coroutine)是Go语言中的轻量级线程实现,由Go运行时(runtime)管理.下面就来由go入门教程栏目介绍一下go语言中的goroute协程. ...

  9. python开发前端后端区别_前端开发与后端开发有什么区别?

    有些人对前端开发和后端开发还存在着疑惑,其实顾名思义,前端开发就是用户看得见摸得着的东西,而后端更多的是与数据库进行交互以及处理相应的业务逻辑.其实主要区别体现在以下两个方面:知识结构与实现和工作职责 ...

  10. mysql开发是做什么_数据库开发是做什么东西的

    展开全部 数据库开发工程师(Database Developer)是从事数据库管理系统62616964757a686964616fe58685e5aeb931333365663565(DBMS)和数据 ...

最新文章

  1. 【安卓开发 】Android初级开发(六)Activity生命周期
  2. oracle技术之检查点及SCN号(一)
  3. C++工作笔记-设计普通类的格式,实现简单工厂中接口的定义
  4. java enumeration接口_20180824-Java Enumeration 接口
  5. Java描述设计模式(07):适配器模式
  6. HTTP请求头,应答头类型相关问题
  7. 网易:层次遍历二叉树
  8. 【数据结构的魅力】002.单向、双向链表栈和队列递归
  9. Android JSONObject – Android中的JSON解析
  10. Transformers Assemble(PART I)
  11. 航天信息上传参数设置服务器设置,金税盘上传参数怎么设置?
  12. c# splitContainer 中间的分割线问题
  13. mipi的dsi全称_MIPI-DSI/CSI协议介绍-转载
  14. 商用密码安全性评估简介
  15. 【整理】嵌入式系统的各种常见外设
  16. C++人工智能相关书籍
  17. 从浪潮之巅到千里之行,区块链能否实现赢家通吃?
  18. Web逆向、软件逆向、安卓逆向、APP逆向,关于网络安全这些你必须懂
  19. 手把手教你开发photoshop面板插件(附demo和工具)
  20. 使用axios方式实现Ajax请求

热门文章

  1. SCCM 2012 SP1系列(十六)资产管理和远程管理
  2. extern的关键字用法(C# 参考)
  3. 面试官:react和vue有什么区别吗?
  4. js 数组、对象转json 以及json转 数组、对象
  5. 配置Tomcat监听80端口配置Tomcat虚拟主机Tomcat日志
  6. tcpwrapper的使用方法
  7. Steps to configure Oracle 11g Data Guard Physical Standby – Active Data Guard Part-I
  8. 《Adobe Flash Professional CC经典教程》——1.12 发布影片
  9. 《超越平凡的平面设计: 版式设计原理与应用》—色轮
  10. 《大话设计模式》学习心得系列(一)