【JAVA】Java概述(1、Java语言发展史;2、Java语言跨平台原理;3、JRE和JDK;4、JDK的下载与安装)
Java概述
重新学习Java第一篇
文章目录
- Java概述
- 1、JAVA语言发展史
- 1.1Java语言
- 1.2Java语言发展史
- 2、Java语言跨平台原理
- 2.1平台
- 2.2跨平台
- 2.3跨平台原理
- 3、JRE和JDK
- 3.1JRE(Java Runtime Environment)
- 3.2JDK(Java Development Kit)
- 3.3JDK和JVM的关系
- 4、JDK的下载与安装
- 4.1JDK的下载
- 4.2JDK的安装
- **安装流程:**
- 1、点击下载好的exe文件;
- 2、点击“下一步”;
- 3、修改安装路径;
- 4、安装成功;
- 4.3JDK的安装目录
1、JAVA语言发展史
1.1Java语言
语言:人与人之间交流沟通的表达方式
计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
Java就是众多计算机语言中最具代表性的语言
Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言
Java之父:詹姆斯·高斯林(James Gosling)
1.2Java语言发展史
初期推出Java语言,为了开发复杂的程序就需要一个强大的类库,于是推出了Java(1.0),接下来陆续推出了一系列版本,之后推出了Java(5.0),因为更新力度较大,之后的也在不断增加各类功能,
注意:
5.0版本更新力度特别大,让Java进入了快车道;
8.0版本是公司中使用最多的版本;
11.0版本是我们学习使用Java的版本;
2、Java语言跨平台原理
2.1平台
平台指的是操作系统
- Windows
- Mac
- Linux
2.2跨平台
Java程序可以在任意操作系统上运行
2.3跨平台原理
场景建立:
- 不同的人与人之间交流、不同操作系统间Java语言使用
- 寻求一个中间媒介来进行翻译就可以了,在人与人交流中使用翻译,而操作系统与Java语言间的翻译就是JVM,不同的操作系统使用不同版本的JVM即可
总结:
在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM Java Virtual Machine)即可。
3、JRE和JDK
3.1JRE(Java Runtime Environment)
是Java程序的运行时环境,包含JVM和运行时所需要的核心类库。
我们想要运行一个已有的Java程序,那么只需安装JRE即可。
3.2JDK(Java Development Kit)
是Java程序开发工具包,包含JRE和开发人员使用的工具。
其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。
我们想要开发一个全新的Java程序,那么必须安装JDK。
3.3JDK和JVM的关系
关系:
JDK、JRE和JVM之间的关系
4、JDK的下载与安装
4.1JDK的下载
通过官方网站获取JDK
https://www.oracle.com
注意:针对不同的操作系统,下载对应的JDK
步骤:
- 进入oracle的网站;
- 找到下载页,然后选择Java工具,找到JDK,然后点击download就可以下载了;
- 同意协议,然后选择对应版本的JDK进行下载;
- 选择对应的操作系统,进行下载。
4.2JDK的安装
傻瓜式安装,下一步即可。
建议:安装路径中不要有中午和空格,所有的开发工具最好是安装目录统一。
安装流程:
1、点击下载好的exe文件;
2、点击“下一步”;
3、修改安装路径;
4、安装成功;
4.3JDK的安装目录
目录名称 | 说明 |
---|---|
bin | 该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。 |
conf | 该路径下存放了JDK的相关配置文件。 |
include | 该路径下存放了一些平台特定的头文件。 |
jmods | 该路径下存放了JDK的各种模块。 |
legal | 该路径下存放了JDK各模块的授权文档。 |
lib | 该路径下存放了JDK工具的一些补充JAR包。 |
其余文件为说明性文档。
【JAVA】Java概述(1、Java语言发展史;2、Java语言跨平台原理;3、JRE和JDK;4、JDK的下载与安装)相关推荐
- Java环境配置——JDK的选择、下载、安装与配置环境变量
Java环境配置--JDK的选择.下载.安装与配置环境变量 JDK的简介以及版本选择.下载与安装 JDK历史版本(除最新版以外的版本) java平台移植性的原因 解释执行和编译执行 JDK的Linux ...
- java语言概述、java语言特性、java语言发展史、java语言作用
Java介绍: Java语言概述: Java语言是由美国Sun(Stanford University Network)斯坦福网络公司的java语言之父–詹姆斯·高斯林,在1995年推出的高级的编程语 ...
- Java基础eclipse版(二)——JDK、Eclipse的下载与安装
2020.6.3学习内容 JDK(Java Decelopment Kit)的下载与安装 登录Oracle官网https://www.oracle.com/ 或登陆Oracle中文官网 https:/ ...
- Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】
java零基础入门到精通(2019版)[黑马程序员] 视频+资料:[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] &qu ...
- [原创]java WEB学习笔记36:Java Bean 概述,及在JSP 中的使用,原理
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- Java0基础学习笔记、心得-day01(Java入门需知、Java入门概述、Java语言相关知识、JDK与JRE关系,常用DOS命令、JDK的下载安装与HelloWorld案例实现与常见问题。)
一.Java入门需知 * 1.你为什么要学习编程?--兴趣.职业.薪资? * 2.具体Java开发岗位薪资可以参考-智联招聘 前程无忧 BOSS直聘等APP * 3.如何进入IT行业:前端工程师 ...
- 1. Think in Berkeley Database Java Edition 概述
1. 什么是BDB? BDB 的全称是Berkeley Database,是一种开源的嵌入式文本数据库. 它介于关系数据库与内存数据库之间,使用方式与内存数据库类似,因为它也是基于Key-Value形 ...
- 精通java图片_面试必备:详解Java I/O流,掌握这些就可以说精通了?
Java IO概述 IO就是输入/输出.Java IO类库基于抽象基础类InputStream和OutputStream构建了一套I/O体系,主要解决从数据源读入数据和将数据写入到目的地问题.我们把数 ...
- java构造方法与重载牛肉粉,IT兄弟连Java基础视频教程
『课程目录』:├─day1 │ 8_计算机的基本概念; f' |1 }) a9 r$ g│ 9_CPU的概念和作用 │ 10_内存的概念和作用: X$ n# }/ f8 ...
最新文章
- python项目打包
- [CPyUG] Instagram被收购了一细看,python味很重的说。 - maolingzhi@gmail.com - Gmail
- linux知识记录20192022
- 重磅资源|Pytorch1.0版本的Mask R-CNN的Facebook的官方实现
- tps协议和onvif协议_做监控的你,应该了解的ONVIF协议!
- 通过编程计算一个游戏的胜率
- ActiveBpel部署运行BPEL流程实例
- find python列表_Python基础知识(7)list列表各种操作
- 专访雷水果国:离1.5K至18K 一个程序猿5每年的成长之路
- 整合MVC实现文件上传
- 在asp.net中怎样将输入的中文符号转换成英文符号
- 局部线性嵌入(LLE,Locally Linear Embedding)
- 数理统计实(试)验—双因素方差分析(无交互作用)excel操作分析方差分析表怎么看?
- win下处理器组概念
- esd win10 /win8 最简单快速的安装方法 双系统、vhd、wimboot+VHD
- 优格筑家 引领高档家装!
- AI——三(路径、画笔)
- 谷歌浏览器打开后是360导航界面解决办法
- 前端面试题(背题中)
- 情人节程序员用HTML网页表白【情人相册模板】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
热门文章
- Tenax TA 60/80 吸附剂,Tenax GR 色谱填料(80-100目),国产/进口Tenax多孔聚合物吸附剂
- 21世纪的net程序员怎么就这么难招聘?
- 爬虫实战之爬取古诗文网站 (详细)
- 单层感知器线性分类、多层感知器非线性分类样例 调用matlab神经网络工具箱实现
- 简而不凡的“工厂模式”
- r语言实现互相关分析和典型相关分析
- 简洁大方的程序员市场总监合适简历模板
- 独立开发变现周刊(第 9 期):创造者领域融资13亿美元,开发者有机会吗?
- 拒绝细胞衰老、远离老年疾病,爱丁堡大学给细胞开出 3 张「AI 抗衰处方」
- 月薪3W+,职位缺口高达19W,入坑数据分析亏不亏?