IT兄弟连 Java语法教程 Java开发环境 安装JDK
因为我们要开发Java程序,所以必须在我们的计算机中安装Sun(Oracle)公司提供给我们的JDK。目前最新版本的JDK是JDK 10,但是我们以学习JDK 8为主,所以我们要安装的版本是JDK 8。安装步骤如下:
1.下载JDK
1)打开浏览器,输入www.oracle.com,进入Oracle公司的官方网站,然后点击Top Actions菜单上的Downloads链接,如2所示:

图 Oracle官方网站
2)点击Download后,将跳转到Oracle全部应用的下载页面,在该页面中我们找到Java (JDK) for Developers链接并点击进入。如图所示:

图Oracle官方网站中为JDK提供的下载入口
3)点击Java (JDK) for Developers链接后,将进入JDK的下载页面,在该页面中点击Java SE 8u181(JDK 8最新版本)版本的JDK的DOLNLOAD链接。如图所示:

图 JDK 8下载链接
4)点击DOWNLOAD链接后进入JDK 8的下载页面,在该页面中需要先选中同意协议的按钮,否则将不允许我们下载JDK,在Oracle给我们提供的版本列表中,根据计算机的属性和操作系统选择适当的版本进行下载,如果是64位的Windows操作系统,那么需要下载jdk-8u181- windows-x64.exe文件,如果是32位的Windows操作系统,则需要下载jdk-8u181-windows-i586.exe文件。(在这里,Oracle为我们提供的版本就说明了Java跨平台跨的是什么平台,因为JDK中包含了JVM,而JVM是与平台相关的,不同的平台JVM的实现方式也不同,目前流行的处理器都是由Inter和AMD生产的,它们的指令集都是相通的,所以不同的只有操作系统了,而操作系统分为64位与32位,32位系统不能使用64位系统的软件,但是64位系统可以模拟32位系统的环境,所以64位的系统也可以运行32位系统的软件,但是不建议大家这么做)。如图所示:

图同意协议并选择适当的版本
5)点击适合自己操作系统的JDK版本后即可开始进行下载了。
2.安装JDK
下载了JDK 8的安装文件后即可在计算机中安装JDK了,JDK的安装非常简单,步骤如下:
1)打开JDK 8的安装文件,将出现如图9所示的欢迎界面,此时我们点击“下一步”按钮。
2)点击“下一步”后,会弹出JDK 8的定制界面,在该界面中需要我们配置JDK 8的安装内容,包括Java的开发工具,Java的源代码以及一个公共的JRE环境。除了要选择安装内容,还需要配置JDK 8的安装路径。如图10所示,我们不需要安装公共JRE,因为我们要安装的JDK中已经包含了JRE,所以取消安装公共JRE,安装路径我们使用JDK安装程序提供的默认的路径即可。配置好后点击“下一步”即可开始JDK的安装了。

图9 JDK 8安装程序的欢迎界面

图2.10 JDK 8安装程序的功能定制界面
3)JDK安装时界面将出现进度条,当JDK全部安装完成后,将出现如图11所示的界面,此时我们点击“关闭”按钮即可完成JDK 8的安装。

图11 JDK 8安装完成
JDK安装完成后,我们打开JDK的安装目录查看以下JDK的目录结构:在JDK的安装目录中包含了以下几个主要的文件夹和文件:
1)bin
在该目录中存放了JDK提供的命令(控制台程序)。java.exe和javac.exe(运行和编译Java程序所使用的两个控制台程序)就在该目录下。
2)jre
该目录的内容就是JDK中包含的JRE,是运行Java应用程序所必须的运行时环境。
3)src.zip
该压缩包中存放的是java核心类库的源代码。
IT兄弟连 Java语法教程 Java开发环境 安装JDK的更多相关文章
- 【Java】0X001.配置开发环境,JDK、classpath等
[Java]0x01 配置开发环境,JDK.CLASSPATH等 一. 下载JDK安装文件 首先,进入Oracle官网Java页面. 注意,要下载的是JDK而不是JRE,这点很重要,因为JRE并不包含 ...
- Java基础-配置开发环境-安装JDK
Java基础-配置开发环境-安装JDK 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机基础知识 1>.计算机的组成 计算机有硬件与软件组成. 2>.硬件: 硬 ...
- IT兄弟连 Java语法教程 Java开发环境 JVM、JRE、JDK
要想开发Java程序,就需要知道什么是JVM.JRE以及JDK.JVM是运行Java程序的核心,JRE是支持Java程序运行的环境,而JDK是Java开发的核心,下面我们分别具体介绍它们以及它们之间的 ...
- IT兄弟连 Java语法教程 Java语言的其他特性
Java语言中除了非常重要的跨平台特性外,还有如下几个关键特性: ● 语法简单易学 Java语言的语法简单明了,容易掌握,而且是纯面向对象(OOP)的语言,Java语言的简单性主要体现在以下几个方面 ...
- IT兄弟连 Java语法教程 Java的发展历程
只有少数几种编程语言对程序设计带来过根本性的影响.其中,Java的影响由于迅速和广泛而格外突出.可以毫不夸张的说,1995年Sun公司发布的Java1.0给计算机程序设计领域带来了一场变革.这场变革迅 ...
- IT兄弟连 Java语法教程 Java语言入门 典面试题
1.请说明JVM.JRE和JDK是什么?它们有什么关系? JVM是Java虚拟机,Java Virtual Machine的缩写,是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实 ...
- IT兄弟连 Java语法教程 Java平台的版本划分
自从Sun公司推出Java以来,就力图使之无所不能.Java发展至今,按应用范围划分为3个版本,即Java SE.Java EE和Java ME,也就是SunOne(Open Net Environm ...
- IT兄弟连 Java语法教程 Java开发环境 配置Java环境变量
在安装完JDK后,我们需要配置系统的环境变量,否则在控制台中使用JDK为我们提供的工具时将出现如图12所示的错误信息. 图12 未配置环境变量时执行java命令提示的错误信息 当出现这样的提示信息时 ...
- IT兄弟连 Java语法教程 Java语言背景
驱使计算机语言革新的因素有两个:程序设计技术的改进和计算环境的改变.Java也不例外.在大量继承C和C++的基础之上,Java还增加了反应当前程序设计技术状态的功能与精华.针对在线环境的蓬勃发展(In ...
随机推荐
- Centos虚拟机克隆后的ip配置
1. rm -rf /etc/udev/rules.d/-persistent-net.rules 2. 重启,然后: vi /etc/udev/rules.d/70-persistent-net.r ...
- 算法(Algorithms)第4版 练习 1.3.23 1.3.22
1.3.23 When it comes time to update t.next, x.next is no longer the original node following x, but i ...
- matplotlib中文显示-微软雅黑
网上有很多方法,但是基本的是片面的. 参考1 https://tracholar.github.io/wiki/python/matplotlib-chinese-font.html 参考2 http ...
- Java微信公众平台开发_04_自定义菜单
一.本节要点 1.菜单相关实体类的封装 参考官方文档中的请求包的内容,对菜单相关实体类进行封装. 2.数据传输格式—JSON 自定义菜单中请求包的数据是Json字符串格式的,请参见: Java_数据 ...
- shell命令自动分区提示
echo ’n p 1 +20M w’ | fdisk /dev/sda
- Stop logging "internal dummy connection" in Apache
Apache 2.x keeps child processes alive by creating internal connections which appear in the log file ...
- Sox语音转换的相关知识
SoX-linux 里操作音频的瑞士军刀 Sox是最为著名的Open Source声音文件 格式转换工具.已经被广泛移植到Dos.windows.OS2.Sun.Next.Unix.Linux等多个操 ...
- ACM学习历程—HDU 5289 Assignment(线段树 || RMQ || 单调队列)
Problem Description Tom owns a company and he is the boss. There are n staffs which are numbered fro ...
- ACM学习历程——HDU4814 Golden Radio Base(数学递推) (12年成都区域赛)
Description Golden ratio base (GRB) is a non-integer positional numeral system that uses the golden ...
- C#如何立即回收内存
1.把对象赋值为null 2.立即调用GC.Collect(); 注意:这个也只是强制垃圾回收器去回收,但具体什么时候执行不确定. 代码: class Test { ~Test() { Consol ...