从这一章开始,终于我们可以开始正式进入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安装的更多相关文章

  1. 《Java从入门到失业》第四章:类和对象(4.5):包

    4.5包 前面我们已经听过包(package)这个概念了,比如String类在java.lang包下,Arrays类在java.util包下.那么为什么要引入包的概念呢?我们思考一个问题:java类库 ...

  2. ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ...

  3. C语言编程入门之--第二章编译环境搭建

    第二章 编译环境搭建 导读:C语言程序如何工作,首先需要编译链接成可执行文件,然后就可以运行在不同的环境中,这个“环境”的意思就是比如说,电脑,手机,路由器,蓝牙音箱等等智能设备中,其中编译器启到了关 ...

  4. 【菜鸟学习Linux】-第三章- Linux环境搭建-使用VMware9安装Ubuntu 12.04系统

    上一步,我们安装了VMware9虚拟机,现在我们就是用它来安装Ubuntu12.04系统,至于Ubuntu是什么,我就不废话了,大家google一下,比我讲的清楚,好了,开始干活! Ubuntu官网下 ...

  5. 《Java从入门到失业》第二章:Java环境(三):Java命令行工具

    2.3Java命令行工具 2.3.1编译运行 到了这里,是不是开始膨胀了,想写一段代码来秀一下?好吧,满足你!国际惯例,我们写一段HelloWorld.我们在某个目录下记事本,编写一段代码如下: 保存 ...

  6. 《Java从入门到失业》第一章:计算机基础知识(三):程序语言简介

    1.3程序语言简介 我们经常会听到一些名词:低级语言.高级语言.编译型.解释型.面向过程.面向对象等.这些到底是啥意思呢?在正式进入Java世界前,笔者也尝试简单的聊一聊这块东西. 1.3.1低级语言 ...

  7. Java入门 第一季第二章 变量和常量

    这是我学习慕课网Java课程的笔记.原视频链接为:http://www.imooc.com/learn/85 2-1 Java中的keyword PS:Javakeyword区分大写和小写 2-2 认 ...

  8. 《Java从入门到失业》第四章:类和对象(4.6):类路径

    4.6类路径 4.6.1什么是类路径 前面我们讨论过包,知道字节码文件最终都会被放到和包名相匹配的树状结构子目录中.例如上一节的例子: 其实类还有一种存放方式,就是可以归档到一个jar文件中,jar文 ...

  9. Java语言程序设计(基础篇)第二章

    第二章 基本程序设计 2.2 编写简单的程序 1.变量名尽量选择描述性的名字(descriptive name). 2.实数(即带小数点的数字)在计算机中使用一种浮点的方法来表示.因此,实数也称为浮点 ...

随机推荐

  1. CentOS 7.0 x86_64官方正式版系统(64位)

    下载地址 http://www.xitongzhijia.net/linux/201603/69219.html

  2. 理解Spring(二):AOP 的概念与实现原理

    目录 什么是 AOP AOP 的基本术语 Spring AOP 的简单应用 Spring AOP 与动态代理 Spring AOP 的实现原理(源码分析) 扩展:为什么 JDK 动态代理要求目标类必须 ...

  3. Linux切换用户时报错/.bash_profile: Permission denied,命令行(终端提示符)出现-bash-4.2$

    Linux切换用户时报错/.bash_profile: Permission denied,命令行(终端提示符)出现-bash-4.2$ 利用su - 切换用户时,发现有一个用户切时出现如下情况 [r ...

  4. Qt-操作xml文件

    1  简介 参考视频:https://www.bilibili.com/video/BV1XW411x7AB?p=12 xml简介:可扩展标记语言,标准通用标记语言的子集,简称XML.是一种用于标记电 ...

  5. 重学c#系列——c# 托管和非托管资源与代码相关(四)

    前言 这是续第三节. 概况垃圾回收与我们写代码的关系: 强引用和弱引用 针对共享 Web 承载优化 垃圾回收和性能 应用程序域资源监视 正文 强引用和弱引用 垃圾回收器不能回收仍在引用的对象的内存-- ...

  6. Python编程:从入门到项目实践高清版附PDF百度网盘免费下载|Python入门编程免费领取

    百度网盘:Python编程:从入门到项目实践高清版附PDF免费下载 提取码:oh2g   第一部分 基础知识第1章 起步 21.1 搭建编程环境 21.1.1 Python 2和Python 3 21 ...

  7. jmeter控制器入门笔记一

    @@@@@@@@@@@@@@@ 千里之行 今天记录一下个人才使用控制器时的一些心得.逻辑控制器在jmeter中有很多种,个人根据官方解释理解的作用就是:通过控制器可以更好地控制请求的执行顺序.jmet ...

  8. jmeter跨线程组session保持

    @@@@@@@@@@@@@@@ 是金子早晚会被挖光的 http请求由于无状态的特性,所以在请求时需要带上身份信息,关于session和cookie的验证机制会在其他笔记中再记录,这里不讨论. 心路历程 ...

  9. matplotlib绘制子图

    fig,subs = plt.subplots(2,2) subs[0][0].plot(data_math_C1) subs[0][0].set_title('C_1 曲线') subs[0][1] ...

  10. bzoj 2989: 数列

    LINK:数列 需要动一点脑子 考虑查询 暴力显然不行 考虑把绝对值拆开. 当x<=y ax<=ay时 有 y-x+ay-ax<=k x+ax>=y+ay-k 可以发现在满足前 ...