Java是一门面向对象编程语言,它吸收了C++语言的各种优点,摒弃了C++中难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

JDK是整个Java开发环境的核心,它包含了Java的运行环境,Java工具和Java基础的类库。那么如何安装JDK?

本文摘自千锋教育编著的《Java语言程序设计》,转载请注明来源,谢谢!

01JDK下载

Oracle公司的官方网站(http://www.oracle.com/index.html)下载,如图1.1所示。

02JDK安装

下载JDK安装文件成功后,就可以安装了。接下来详细演示Windows 64位平台下JDK8.0的安装过程,具体步骤如下。

(1)双击从Oracle官网下载的JDK安装文件,进入JDK安装界面,如图1.2所示。

(2)单击图1.2中的【下一步】按钮,进入到JDK自定义安装界面,如图1.3所示。

(3)图1.3中左侧有三个组件可选项,开发人员可以根据自己的需求来选择所要安装的组件,单击某个组件前面的图标,在组件下面会弹出该组件的功能操作选项,如图1.4所示。

组件功能说明:

●开发工具:JDK核心功能组件,包含一些列编译命令的可执行程序,如javac.exe、java.exe等,还包含一个专用的JRE工具。

●源代码:Java核心类库的源代码。

●公共JRE:Java程序的运行环境。由于开发工具中已经包含一个专用的JRE,因此不需要再安装公共的JRE,此项可以不选。

(4)单击图1.4右侧的【更改】按钮,会弹出选择安装目录的界面,如图1.5所示。

通过单击下拉框选择或直接输入路径的方式来确定JDK安装目录,安装路径中不要有中文,最好也不要有空格或特殊符号,这里使用默认安装目录,直接单击【确定】按钮即可。

(5)在所有的安装选项完成选择后,单击图1.4中的【下一步】按钮,开始安装JDK。安装完成后会进入安装完成界面,如图1.6所示。单击【关闭】按钮,关闭当前界面,完成JDK的安装。

03配置JDK

在安装完JDK之后,需要对环境变量进行配置,具体步骤如下。

(1)右键单击【我的电脑】,选择【属性】选项,进入到系统窗口,如图1.7所示。

(2)单击【高级系统设置】,打开【系统属性】窗口,如图1.8所示。

(3)单击【环境变量】按钮,打开【环境变量】窗口,如图1.9所示。

(4)在【系统变量】区域,单击【新建】按钮,打开【新建系统变量】窗口。并在“变量名”文本框中输入“JAVA_HOME”,在“变量值”文本框中输入JDK安装目录,本例的安装目录为“C:\Program Files\Java\jdk1.8.0_112”,如图1.10所示。单击【确定】按钮,完成JAVA_HOME环境变量的配置。

(5)在【系统变量】区域,选中系统变量Path,单击【编辑】按钮,打开【编辑系统环境变量】窗口,如图1.11所示。

(6)在“变量值”的文本框中的起始位置添加“%JAVA_HOME%/bin;”,请注意使用分隔符与其他变量值相分隔,分隔符必须采用英文半角模式输入,如图1.12所示。然后依次单击打开窗口的【确定】按钮,保存环境变量,完成配置。

04测试开发环境

JDK安装和配置完成后,需要测试JDK是否能够在计算机上运行,具体步骤如下。

(1)单击【开始】菜单,在【运行】窗口中输入“cmd”,如图1.13所示。不同操作系统打开命令行窗口不尽相同,以Windows为例。

(2)单击【确定】按钮,进入到命令行窗口,如图1.14所示。

(3)在命令行窗口中输入“javac”命令,并按【Enter】键,系统会输出javac的帮助信息,如图1.15所示。这说明JDK已经成功配置,否则需要仔细检查上面步骤的配置是否正确。

05JDK目录介绍

JDK安装完成后,在JDK安装路径下会生成一个目录,称为JDK安装目录,如图1.16所示。

开发人员应熟悉JDK安装目录下各个子目录的意义和作用,接下来分别对JDK安装目录下的子目录进行详细介绍。

●bin:该目录存放一些编译器和工具,常用的有javac.exe(Java编译器)、java.exe(Java运行工具)、jar.exe(打包工具)、jdb – debugger(查错工具)和javadoc.exe(文档生成工具)等。

●db:该目录是安装JDK时附带安装的小型数据库Java DB。Java在JDK6.0开始引入成员Java DB,这是一个纯 Java 实现、开源的数据库管理系统。这个数据库不仅很轻便,还支持几乎大部分的数据库应用所需要的特性。因此Java 程序员不再需要耗费大量精力安装和配置数据库,可直接使用Java DB。

●include:该目录是存放一些启动JDK时需要引入的C语言的头文件。

●jre:jre是Java Runtime Environment的简写,即Java程序运行时环境。该目录是存放Java运行时环境的根目录,它包含Java虚拟机,运行时的类包、Java应用启动器以及一个bin目录,但不包括开发环境中的开发工具。

●lib:lib是library的简写,存放Java类库或库文件。

●javafx-src.zip:该压缩文件里存放的是Java FX所有核心类库的源代码。

●src.zip:该压缩文件里存放的是Java所有核心类库的源代码。

●README和LICENSE:说明性文档。

点击阅读原文,购书更快捷!

javafx 安装_JDK安装教程及环境配置相关推荐

  1. ubuntu18.04 安装qt5.12.8及环境配置的详细教程

    这篇文章主要介绍了ubuntu18.04 安装qt5.12.8及环境配置的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 环境 系统: ...

  2. 超适合新手使用的教程:Python环境配置+Pycharm安装+扩展包安装(以Numpy+mkl为例)

    目录 一.Python环境配置 1.Python下载 2.python安装 3.Python验证安装 二.Pycharm环境配置 1.pycharm下载 2.pycharm配置python 3.pyc ...

  3. ubuntu16.04安装jdk以及详细jdk环境配置教程,亲测没毛病。

    ubuntu16.04安装jdk以及详细jdk环境配置教程 前言:此文章专为已经购买了云主机的朋友来进行ubuntu系统下的jdk配置教程.因此文中提到的xshell和xftp软件使用就直接跳过. 我 ...

  4. Ubuntu18.04安装OpenCV4.3.0和环境配置(支持编译CUDA并安装配置python-opencv)

    Ubuntu18.04安装OpenCV4.3.0和环境配置 下载源文件 安装依赖 编译安装 环境配置 动态库配置 配置OpenCV的`PKG-CONFIG`环境 Python-OpenCV环境[如果安 ...

  5. openstack官方安装文档的解析--环境配置篇(1)

                      openstack官方安装文档的解析--环境配置篇(1) 1. - # openstack的环境搭建安装版本的一些信息---安装的版本为queens版本,选择该版本 ...

  6. Mac安装eDEX-UI以及后续Python环境配置

    Mac安装eDEX-UI以及后续Python环境配置 效果 配置 不想看我瞎扯可以直接跳到这 环境配置思路同样适用于Linux发行版. 效果 虽说macOS的界面已经十分美观了,但是对于习惯用TUI跑 ...

  7. anaconda3安装注意事项以及pytorch环境配置

    有些做法是将anaconda2和anaconda3都安装了,但我觉得没必要,因为anaconda中可以创建新的环境(python2.7和python3.7)并激活就可使用,所有选其一安装即可. 1 a ...

  8. win10系统下JAVA之JDK压缩包制作方法及安装教程(环境配置)

    win10系统下JAVA之JDK压缩包制作方法及安装教程 有时进行JAVA开发,我们可能会用到不同版本的JDK,每次切换不同版本时,总不能删除之前的,重新下载一个新版本,所以通过压缩包免安装方式进行多 ...

  9. Node安装教程及环境配置

    1.安装去官网下载lst结尾的node 软件,一路next安装 2.安装好之后,找到对应的安装目录先创建两个空文件夹, node_cache node_global 3. 创建完两个空文件夹之后,在键 ...

  10. PyCharm社区版安装教程和环境配置及使用

    一.PyCharm官网下载 访问官网地址:https://www.jetbrains.com/pycharm/ 点击首页[Download]按钮,进入下载页面,选择Community下的[Downlo ...

最新文章

  1. 王恩东院士:AI计算是未来的核心生产力
  2. verilog中数组的定义_开源仿真工具Icarus Verilog中的verilog parser
  3. Android UI编程之自定义控件初步(上)——ImageButton
  4. 进击的 Kubernetes 调度系统(一):Kubernetes scheduling framework
  5. 【AI-1000问】为什么LeNet5倒数第二个全连接层维度为84?
  6. 如何正确修补系统漏洞?
  7. vslabel隐藏了怎么找_vscode菜单栏与工具栏隐藏之后怎么找回来
  8. 深入浅出mfc_深入浅出HBase系列(一)
  9. 卸任后的马云“忙”坏了,健美大赛、蹦迪、修空调、种蘑菇,真相看懵了
  10. Ubuntu 安装 TPM-2.0 TSS 软件栈
  11. mysql用jdbc执行回滚吗_java – mysql jdbc不成功回滚
  12. Ubunbu新建的用户使用SecureCrt无法Table补全、无法高亮
  13. OC对象之旅 weak弱引用实现分析
  14. 数字与静态(HeadfirstJava随笔)(转)
  15. 操作系统之文件管理系统
  16. 修改linux系统的时间EDT为CST
  17. 打印符号三角形问题java_回溯法之符号三角形问题
  18. 新基建下的工业互联网,等不到第四次工业革命
  19. 梨视频中的旅行短视频怎么批量下载到电脑中
  20. xtrabackup全量、增量备份恢复mysql数据库

热门文章

  1. CDN简介及linux环境下搭建
  2. 解决安装完ubuntu登陆无root账户问题
  3. java实现扫地agent_如何实现java agent?分享java agent的使用案例
  4. Armv8-A 架构概述
  5. WCF 第二章 契约 单向操作
  6. 一种小型后台管理系统通用开发框架中的Cache缓存设计
  7. Luogu P2580 于是他错误的点名开始了 Trie树 字典树
  8. VR眼镜,怎样才算性感?
  9. 网页MSN,QQ,Skype,贸易通,雅虎通在线客服代码合集
  10. 链路追踪之zipkin