1. Java语言的诞生
任职于Sun微系统的詹姆斯·高斯林(Java之父James Gosling)等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun微系统放弃了该项计划。随着1990年代互联网的发展,Sun微系统看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
2. 关于SUN公司和Oracle公司
- 昇阳公司(SUN)的名字是由斯坦福大学网络(Stanford University Network)缩写而来。该公司主要产品包括工作站、服务器和UNIX操作系统等.
- 甲骨文公司(英语:Oracle Corporation)是一间全球性的大型企业科技软件公司,总部位于美国得克萨斯州奥斯汀。现任董事长兼CTO为公司创办人劳伦斯·埃里森,CEO为凯芝。至2019年,甲骨文是继微软后,全球收入第二多的软件公司,主要经营企业金融经营数据库建档等服务。例如销售时点情报系统,供应链管理,人力资源绩效分析等
- 2009年4月20日,甲骨文公司宣布以每股9.50美元,总计74亿美金收购太阳计算机系统公司。从市场上的商用体系系统开发来讲,开发的结构一共分为四层:操作系统、数据库、中间件、编程语言,而Oracle为了完成与微软对等的竞争体系,所以才收购了SUN公司。
通俗点讲就是Java现在是属于Oracle公司.关于Java的学习资料或者软件都需要从Oracle公司官网进去下载Oracle | Cloud Applications and Cloud Platform
3. JDK下载和安装
1. JDK介绍
Java Development Kit(JDK)是Sun微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。
通俗点讲:如果你是吕布的话,jdk就是他的方天画戟或者胯下赤兔马.
2. JDK重要版本发展史
- 第一个版本于1996年1月23日发布,叫做为Oak[5]。而真正第一个稳定的版本JDK 1.0.2,被称作Java 1。
- JDK5.0(2004年9月30日)这个版本从名称上也发生了改变(原先是JDK1.0~JDK1.5),这个版本里新增了泛型,元数据(注解),自动封箱和解箱,枚举,可变参数函数,增强for循环,静态导入等等.
- JDK8.0(2014年3月18日发布) - 2014年10月后,Java 8 成为官方网站上默认的下载版本.一度成为开发者首先的版本.在市场上占有很大的份额.
- JDK 17 发布于2021年9月14日。Java 17是切换到新的6个月发布周期以来的第二个长期支持(LTS)版本(第一个是Java 11) - 这也是本次课程中需要安装的版本.因为现在SpringBoot3.0开始强制使用JDK17.这不得不让我从JDK8.x切换到JDK17.x了.
3. JDK17下载地址
oracle官网下载地址:Java Archive Downloads - Java SE 17
根据自己的操作系统,点击下载对应的文件.本着学习应该"知根知底"的态度,所以建议下载压缩包的方式,不要去选择进行傻瓜式安装的方式(就是那种傻瓜式用鼠标点下一步的方式,最后一不注意,自己都不知道安装到哪里去了)
4. JDK环境变量配置
将上一步下载下来的jdk-17.0.6_windows-x64_bin.zip压缩包进行解压,得到一个jdk-17.0.6文件夹,然后将这个jdk-17.0.6放入到电脑磁盘的某个目录中.这里需要注意的是目录名称不要带有中文以及特殊符号.比如下面图示演示的就是将这个压缩包放在了D盘根目录下.因为本人用的是mac,只能从其他地方搬运过来.
1. 打开环境变量设置窗口
桌面-右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量)
接着你会看到用户变量和系统变量两个区域. 定位到系统变量,在这个区域里进行设置.
在系统变量栏,点击【新建】按钮,然后添加 JAVA_HOME
系统图变量,变量值为刚刚 JDK
的 安装路径 D:\
jdk-17.0.6 ,注意不包含 /bin
目录, 然后点击【确定】按钮.
这个变量值一定要自己主要,是你自己解压之后的绝对路径
在系统变量中找到Path,点击编辑
点完编辑之后,加入红色框框选择的
验证是否配置成功
首先将上面所有的环境变量的配置窗口全部点击确定.然后全部关闭,否则无法生效,切记.
接着win+r输入cmd,这样就打开了一个黑窗口,俗称终端或者dos窗口或者叫命令行窗口
在里面直接输入java -version,正常能够出现类似jdk版本号就算成功