yanze v3.3 20221111
一、Java概述
Java创始人是詹姆斯·高斯林(James Gosling),他在1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。
后转至Sun公司(Stanford university network),1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。
( javalogo) (詹姆斯·高斯林)
来看看百度百科对java解释:点击跳转百度百科
二、JDK简介
JDK全称Java SE Development kit(JDK),即java标准版开发包,是Oracle提供的一套用于开发java应用程序的开发包,它提供编译,运行java程序所需要的各种工具和资源,包括java编译器,java运行时环境,以及常用的java类库等。
它包含了:
1、 JAVA开发工具(jdk\bin)
2、 基础开发系统库(jdk\jre\lib\rt.jar)
3、 基础开发库的源码(jdk\src.zip)
JDK结构图
JRE Java Runtime Environment(JRE) Java运行环境,Java运行环境,它的全称Java Runtime Environment(JRE) ,因此也被称为JRE,它是运行java的必需条件。
JVM Java Virtual Machine,Java虚拟机,JRE包含JVM。JVM是运行java程序的核心虚拟机,还需要其他的类加载器,字节码校验器,以及大量的基础类库。JRM除了包含JVM之外,还包含运行java程序的其它环境支持。
JDK的基本组件
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具
JDK版本发展
1、1996年1月23日, JDK1.0发布,Java语言有了第一个正式版本的运行环境,
JAVA程序可以在浏览器中运行,被看作是未来的互联网语言
2、1997年2月19日,JDK1.1发布,新增反射等新特性,Java 语言的基本形态基本确定。
3、1998年12月4日,JDK1.2发布,在该版本中,对技术体系进行了拆分,分为三个方向;这个分类影响非常久远,体现出主流语言设计者的思想:针对于不同的应用领域,在形态,API 集合等方面进行划分。
J2SE 标准版,J2ME和J2EE的基础
J2ME 面向移动端开发版本,主要面向手机等终端设备开发
J2EE 面向企业级开发版本
4、2000年5月8日,JDK1.3发布,在1.2的基础上类库等进一步完善
5、2002年2月13日,JDK1.4发布,Java 语言真正开始走向成熟,提供了非常完备的语言特性。新增正则表达式、NIO等新特性。
6、2004年9月30日,JDK1.5发布,里程碑式的版本,从这个版本开始版本名称更新为JDK5,该版本新增注解、自动装箱、自动拆箱等多个新特性,极大的推动了java语言的发展。
7、2006年12月11日,JDK6发布,该版本语法改进不多,但在虚拟机内部做了大量的改进,成为一个相当成熟稳定的版本。
8、2011年7月28日,JDK7发布,Oracle发布的第一个JAVA版本,该版本Java 虚拟机的稳定性真正做到的工业级,成为一个计算平台而服务于全世界。
9、2014年3月18日,JDK8发布,新增Lambda 表达式等新特性,引入函数式编程新思想。
截止目前已经发展出JDK16
衍生版本的主要应用领域
版本 |
应用领域 |
备注 |
JavaSE |
java的基础版本技术 |
|
JAVAEE |
java的企业级开发技术 |
目前java最重要阵地 |
JAVAME |
java的移动端开发技术 |
|
Android |
Android主语言为java |
|
大数据 |
大数据常见解决方案首选语言 |
主流的大数据框架底层语言是java |
嵌入式 |
Java本身设计时就业为了开发嵌入式系统 |
三、下载JDK
(1)网盘下载方式:
在官网下载,网速因为地域的原因,下载速度较慢,在这里小编给大家提供网盘链接下载
https://www.yuque.com/doublehuang/tools/zuo5i3?singleDoc#
链接失效,留言给联系小编补链
(2)官网下载方式:
1、打开Oracle官网,进入到中国区,点击 产品
https://www.oracle.com/cn/index.html
2、按下图,这里有两个下载的入口,小编在这里展示的下载方式是 Java 入口进行下载
3、跳转到Oracle的产品下载页面,在这里点击 下载Java
4、目前最新版本的JDK是16,但小编建议使用JDK8,现在企业中用的普遍是JDK8
5、选择Java SE 8 点击 JDK Download
6、这里会有不同系统的版本,有Linux,mac,window等系统,选择自己电脑系统对应的版本即可(小编的电脑是Window10 64位的系统)
7、选择后会弹出一个接受针对Oracle的Java SE Oracle技术网许可协议的框,直接勾选,然后点下载
8、在这里会弹出一个登录Oracle官网的登录页面,如果有账号直接登录下载即可,没有的可以注册一个账号。
四、安装JDK
小编在这里以jdk-8u241-windows-x64.exe安装为例,安装的系统是window10 64位
1、双击开始安装JDK;
直接点击下一步;
在这里如果遇见点击了下一步,闪退的现象,解决方式如下:
1、把输入法(百度、搜狗等)切换为官方微软的输入法;
2、查看是否有安装过对应的版本,卸载即可;
2、选择安装路径,其它默认,点击下一步;
切记:安装路径不能出现中文;初学者建议默认即可安装系统盘即可(系统盘一般是C盘)也可以安装在其它盘符,需要记住自己的JDK安装目录,后面配置环境和开发过程中需要用到。
3、上面步骤完成后会自动弹出JRE安装界面最好将安装目录修改为与JDK一样,默认即可。
4、点关闭,安装成功!
五、配置JDK环境变量
1、安装完成后,需要配置JDK的环境变量,鼠标右击 我的电脑 图标,点属性
2、点高级系统设置
3、点环境变量
4、进入环境变量的配置变量
环境变量分为:用户变量和系统变量,这里直接修改系统变量,系统变量直接作用系统全局,个人变量只作用于当前用户
5、需要新建两个和编辑一个环境变量:JAVA_HOME
、CLASSPATH
、Path
新建一个变量:
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.8.0_241
(注意这是JDK安装路径)
新建第二个变量:
变量值:CLASSPATH
变量值 :.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(注意:最前面有个点)
需要编辑的变量:
找到Path环境变量
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(在系统变量中找到Path,然后点击编辑,将此变量值加在path变量值的最前面。注意1:每个变量之间需要用 ; 相隔;注意2:不要覆盖或删掉原来的)
6、测试环境变量是否配置成功
开始->运行(或者Win+R键弹出)->输入cmd 回车弹出命令符窗口;
在命令符窗口,输入java -version
(查看安装的JDK版本)或者输入java
或者输入javac
按下回车
看到如上画面说明成功了!