《Java从入门到失业》第二章:Java环境(一):Java SE安装
从这一章开始,终于我们可以开始正式进入Java世界了。前面我们提到过,Java分三个版本,我们这里只讨论Java SE。
2.1Java SE安装
所谓工欲善其事,必先利其器。第一步,我们当然是要下载JDK,地址如下:https://www.oracle.com/java/technologies/javase-downloads.html,打开后,我们看到如下页面:

最新的版本是Java SE 14(这两年的版本更新太快了)。不过现在流行的还是8,因此我们选择下载Java SE 8。往下滑动,我们可以看到Java SE 8u261:

此处分成三个部分下载,我们先下载JDK,然后再下载API文档和演示程序。
点击JDK下载红框按钮,会跳转到下载选择页面:

我们看到有很多版本供我们选择,由于笔者是比较穷,买不起Mac电脑,因此接下来都用Window10系统作为演示,因此我们选择Windows x64版本(Windows x86是32位的操作系统,现在用的估计比较少了)。按照图示步骤操作后:

进入了一个Oracle账户登录界面,哎,自从Sun被Oracle收购后,连下载个JDK都变得这么繁琐了,没办法,只能照办。有Oracle账号的就直接登录,没有的先注册一个吧。注册过程还好也不麻烦:

你只需要有一个电子邮箱即可。按照要求设置密码,姓名、电话、公司、地址都可以随便写。点击创建后,会给你的邮箱发送一封验证邮件。笔者用的是qq邮箱,大概等了几分钟后,收到邮件了,点击邮件中的一个验证按钮即可。然后回到刚才登陆的界面,登陆账号,就会自动下载JDK了。同理请自行下载API文档和演示程序,全部下载完毕后,你的文件夹里会有如下3个文件:

双击“jdk-8u261-windows-x64.exe”进行安装,现在安装Java比较简单了,下一步下一步下一步就好了(如果你想调整安装目录的话,需要自行调整一下),至此,Java SE就安装完毕了。可以打开Shell窗口验证一下安装(右键点击Win图标,点击运行,输入cmd):

如果出现上述文字,表示安装成功!我们看一下Java安装目录,笔者没有修改默认安装路径,则路径为:C:\Program Files\Java\jdk1.8.0_261,该目录下的文件如下:

我们稍做解释:
|
目录 |
说明 |
|
bin |
该录下是编译器和一些工具 |
|
include |
用于编译本地方法的文件 |
|
jre |
Java运行时环境 |
|
legal |
一些法律声明 |
|
lib |
类库文件 |
|
src.zip |
类库源代码压缩包 |
我们再把docs和demos两个压缩包解压到该目录下,最后变成:

我们可以把C:\Program Files\Java\jdk1.8.0_261\docs\api\index.html做成一个书签放到浏览器中,因为我们以后可能会经常用到。我们双击index.html,先瞅一眼:

至此,大功告成!祝贺你,万里长征完成了第一步,Bingo!
《Java从入门到失业》第二章:Java环境(一):Java SE安装的更多相关文章
- 《Java从入门到失业》第四章:类和对象(4.5):包
4.5包 前面我们已经听过包(package)这个概念了,比如String类在java.lang包下,Arrays类在java.util包下.那么为什么要引入包的概念呢?我们思考一个问题:java类库 ...
- ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区
原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ...
- C语言编程入门之--第二章编译环境搭建
第二章 编译环境搭建 导读:C语言程序如何工作,首先需要编译链接成可执行文件,然后就可以运行在不同的环境中,这个“环境”的意思就是比如说,电脑,手机,路由器,蓝牙音箱等等智能设备中,其中编译器启到了关 ...
- 【菜鸟学习Linux】-第三章- Linux环境搭建-使用VMware9安装Ubuntu 12.04系统
上一步,我们安装了VMware9虚拟机,现在我们就是用它来安装Ubuntu12.04系统,至于Ubuntu是什么,我就不废话了,大家google一下,比我讲的清楚,好了,开始干活! Ubuntu官网下 ...
- 《Java从入门到失业》第二章:Java环境(三):Java命令行工具
2.3Java命令行工具 2.3.1编译运行 到了这里,是不是开始膨胀了,想写一段代码来秀一下?好吧,满足你!国际惯例,我们写一段HelloWorld.我们在某个目录下记事本,编写一段代码如下: 保存 ...
- 《Java从入门到失业》第一章:计算机基础知识(三):程序语言简介
1.3程序语言简介 我们经常会听到一些名词:低级语言.高级语言.编译型.解释型.面向过程.面向对象等.这些到底是啥意思呢?在正式进入Java世界前,笔者也尝试简单的聊一聊这块东西. 1.3.1低级语言 ...
- Java入门 第一季第二章 变量和常量
这是我学习慕课网Java课程的笔记.原视频链接为:http://www.imooc.com/learn/85 2-1 Java中的keyword PS:Javakeyword区分大写和小写 2-2 认 ...
- 《Java从入门到失业》第四章:类和对象(4.6):类路径
4.6类路径 4.6.1什么是类路径 前面我们讨论过包,知道字节码文件最终都会被放到和包名相匹配的树状结构子目录中.例如上一节的例子: 其实类还有一种存放方式,就是可以归档到一个jar文件中,jar文 ...
- Java语言程序设计(基础篇)第二章
第二章 基本程序设计 2.2 编写简单的程序 1.变量名尽量选择描述性的名字(descriptive name). 2.实数(即带小数点的数字)在计算机中使用一种浮点的方法来表示.因此,实数也称为浮点 ...
随机推荐
- 任务调度中心xxl-job对外接口使用
xxl-job主要分为调度中心和执行器提供了图像化界面,操作简单上手快,基本实现定时任务自动执行,同时可以针对任务日志进行查看.具体xxl-job可以再github上下载:https://github ...
- grpc 之 word2pdf使用
做一个word转pdf的服务,采用grpc,使用libreoffice命令. 1.构建libreoffice镜像 FROM python:3.6 ENV TZ=Asia/Shanghai RUN ...
- SpringBoot整合Mail发送邮件&发送模板邮件
整合mail发送邮件,其实就是通过代码来操作发送邮件的步骤,编辑收件人.邮件内容.邮件附件等等.通过邮件可以拓展出短信验证码.消息通知等业务. 一.pom文件引入依赖 <dependency&g ...
- Python 字典(Dictionary) copy()方法
描述 Python 字典(Dictionary) copy() 函数返回一个字典的浅复制.高佣联盟 www.cgewang.com 语法 copy()方法语法: dict.copy() 参数 NA. ...
- PHP htmlspecialchars_decode() 函数
实例 把预定义的 HTML 实体 "<"(小于)和 ">"(大于)转换为字符:高佣联盟 www.cgewang.com <?php $str ...
- Java注解与反射
概要 本文主要是总结Java注解与反射的相关知识,加深自己对Java类动态语言的理解,同时为日后学习Spring打下基础. 注解: 什么是注解 Annotation的作用 不是程序本身,但是可以对程序 ...
- python数据处理PDF高清电子书
点击获取提取码:jzgv 内容简介 本书采用基于项目的方法,介绍用Python完成数据获取.数据清洗.数据探索.数据呈现.数据规模化和自动化的过程.主要内容包括:Python基础知识,如何从CSV.E ...
- Lucas(卢卡斯)定理
公式 $$C_n^m\%p=C_{n/p}^{m/p}*C_{n\%p}^{m\%p}\%p~~(p为素数)$$ 代码如下 typedef long long ll; ll mod_pow(ll x, ...
- 记一次TOMCAT一段时间自动关闭
最近同事开发的一个项目部署上线后用过几天就TOMCAT自动关闭,并且该项目没有开通对外访问.通过阿里云监控台查看,从升级后系统内存占用上升趋势,CPU等信息没有太大变化. 打印服务器日志后发现全是线程 ...
- 修改当前项目maven仓库地址
pom.xml中修改 <repositories> <repository> <id>nexus-aliyun</id> <name>Nex ...