一、Java 和 JDK 是什么

Java:Java是一种优秀的程序设计语言,它有非常多的语言特性,如简单性、面向对象、可移植性等。Java 并不只是一种语言,而是一个完整的平台,它有一个庞大的库,其中包括了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。(注:参考Java核心技术卷I 第10版)

JDK:JDK是Java Development Kit的缩写,中文翻译为 Java开发工具包。JDK包括 开发工具(如编译工具、调试工具)和Java运行环境(JRE),而Java运行环境(JRE)又包括 Java虚拟机(JVM)和基础类库。总之如果你要用Java语言开发程序,就必须使用JDK。下面给一个JDK和JRE包括哪些内容的官方文档图。

JDK和JRE官方文档图

二、下载JDK

本文使用的不是最新版的JDK,而是使用的比较多的JDK 8 (或Java SE 8)。

下载地址(Oracle 官方):https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

下载时根据自己的操作系统平台选择合适的安装包,我这里使用的 Windows 10 并且是64位,所以我这里选择“jdk-8u271-windows-x64.exe”,然后点击下载就行了。

三、安装JDK

在Windows上安装JDK就很简单了,直接双击刚才下载的安装包就行了,双击后会出来一个安装向导,在安装时把安装路径改成自己想要安装的地方就行了(如:D:\Java),其它的就是傻瓜式的跟着安装向导点“下一步”就行了。

四、配置JDK环境变量

安装好JDK后,就要配置JDK的环境变量了。

(1)为啥配置环境变量

配置环境变量的作用:一是使得在除了JDK的bin目录下的其它目录下也可以运行编译(javac)和执行(java)等命令。二是使得需要使用JRE的第三方软件可以找到JRE在哪,如Tomcat、Eclipse等。

(2)需要配置哪些环境变量

需要配置的环境变量有:JAVA_HOME 和 Path(注意:在Linux系统下是PATH)。但是有的教程会让设置CLASSPATH环境变量,现在我告诉你从JDK1.5及其以后的版本,Java运行环境(JRE)可以自动搜索当前文件夹下.class文件和自动加载dt.jar和tools.jar类库文件,所以,从JDK1.5开始,就可以不用配置CLASSPATH环境变量了,此处不接受反驳,谢谢。

(3)配置JAVA_HOME和Path环境变量

JAVA_HOME:右键此电脑->属性->高级系统设置->环境变量,然后再点击 系统变量 下的新建按钮,在弹出的输入框中,输入变量名为:JAVA_HOME,变量值为:D:\Java\jdk1.8.0_271(注意:根据自己安装的JDK目录填写),切记此路径设置到JDK目录级别就行了。

Path:同JAVA_HOME,在 系统变量 那一栏中找到Path环境变量,然后双击(或者选中Path环境变量,再点编辑按钮),在弹出的编辑Path环境变量界面中,点新建按钮,然后输入 “%JAVA_HOME%\bin” 即可。最后单击确定,通过单击确定关闭所有剩余窗口。

到此,JDK的环境变量就配置好了。最后回答一个小问题,配置环境变量时为啥不直接把JDK的bin目录路径直接设置到Path环境变量中,而要把JAVA_HOME作为一个中间变量呢,一是因为需要使用JRE的第三方软件需要通过约定好的JAVA_HOME环境变量找到JRE在哪,如Tomcat、Eclipse等。二是因为这样配置方便切换JDK的版本,只需要直接修改JAVA_HOME的值就可以了。所以必须配置JAVA_HOME环境变量。

(4)测试JDK环境变量是否被配置好

在Windows 命令行界面(cmd)中,输入javac 和 java 命令,如果出现命令的用法,就代表设置环境变量成功了,如果出现找不到命令,则代表设置环境变量有误。(提示:进入Windows下命令行的方法,按 Win + r 键,弹出运行界面,然后输入cmd并按回车键,即可打开命令行界面)

至此,JDK已经安装并配置好环境变量了,下面就可以基于JDK进行开发了,进而进入熬夜->掉头发的死循环中,哈哈。目测了下我的头发,都还在,而且发际线也不高,准备给我的头发入个5万的保险,哈哈。

彻底搞懂Java开发工具包(JDK)安装及环境变量配置的更多相关文章

  1. Java入门之JDK安装及环境变量配置

    一.安装JDK 安装过程中会出现两次安装提示 .第一次是安装 jdk ,第二次是安装 jre .建议两个都安装在同一个java文件夹中的不同文件夹中. (注:若无安装目录要求,可全默认设置.无需做任何 ...

  2. 【Java入门】JDK安装和环境变量配置(Win7版)

    系统环境:Windows7 x64 安装JDK和JRE版本:1.8.0_191 1.下载JDK安装包 Oracle官网下载网址:https://www.oracle.com/technetwork/j ...

  3. Unity3D 开发 之 JDK安装与环境变量配置

     安装JDK 选择安装目录 安装过程中会出现两次 安装提示 .第一次是安装 jdk ,第二次是安装 jre .建议两个都安装在同一个java文件夹中的不同文件夹中.(不能都安装在java文件夹的根目录 ...

  4. JAVA开发环境搭建 - JDK安装及环境变量配置

    1.前提条件 系统:本教程以WIN7系统为例 JDK:本教程以jdk-7u79-windows-x64为例 2.安装步骤 双击运行JDK安装程序

  5. Java中jdk安装与环境变量配置

    Java中jdk安装与环境变量配置 提示:下面是jdk1.7和jdk1.8的百度网盘链接 链接:https://pan.baidu.com/s/1SuHf4KlwpiG1zrf1LLAERQ 提取码: ...

  6. Windows环境下JDK安装与环境变量配置详细的图文教程

    原文作者:souvc博文出处:http://www.cnblogs.com/liuhongfeng/p/4177568.html 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1 ...

  7. 01.1 Windows环境下JDK安装与环境变量配置详细的图文教程

    01.1 Windows环境下JDK安装与环境变量配置详细的图文教程 本节内容:JDK安装与环境变量配置 以下是详细步骤 一.准备工具: 1.JDK JDK 可以到官网下载 http://www.or ...

  8. JDK安装和环境变量配置-成功经验

    JDK安装和环境变量配置1.下载安装软件 2.安装JDK--开发环境,路径 3.之后打开安装路径下的bin文件夹路径,我的是默认安装C:\Program Files\Java\jdk1.6.0_10\ ...

  9. Windows下Java JDK安装和环境变量配置

    [Java攻城狮学习路线](http://www.cnblogs.com/apollospotatolikett/p/8665123.html 1.JDK下载 下载地址:http://www.orac ...

  10. jdk安装和环境变量配置

    jdk的安装和环境变量配置每次换新环境都在做,但是每次都没有认真去想是怎么做的,反正每次打开百度搜索照做就是.这次整理一下,也顺便理清一下其中的原理. 1.第一步当然就是下载jdk,我这边下载的是jd ...

随机推荐

  1. 第二十八章、containers容器类部件QStackedWidget堆叠窗口部件详解

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 StackedWidget堆叠窗口部件为一系列窗口部件的堆叠,对应类为QStackedWi ...

  2. PyQt学习随笔:自定义Qt事件可以使用的事件类型的常量值范围

    除了<PyQt学习随笔:Qt事件QEvent.type类型常量及其含义资料速查>介绍的Qt已经定义的事件外,Qt还支持自定义事件. 为了方便起见,可以使用 registerEventTyp ...

  3. PyQt(Python+Qt)学习随笔:Qt Designer中的menu菜单及menu bar菜单栏

    菜单由menu bar菜单栏和menu菜单两部分构成,分别对应类QMenuBar和QMenu. menuBar是包含一系列下拉菜单项组成,menu包含两种,一种是直接对应Action的,一种是父菜单, ...

  4. Scrum 冲刺第六天

    一.每日站立式会议 1.会议内容 1)进行每日工作汇报 张博愉: 昨天已完成的工作:学习如何编写用户手册 今日工作计划:编写测试计划 工作中遇到的困难:文档不知如何动手 张润柏: 昨天已完成的工作:完 ...

  5. Typora入门教程

    Typora学习教程 1目录 [TOC]加空格 ,自动生成 目录 1目录 2图片 3下划线 4删除线 5解决语法和内容冲突 6加粗 6.1测试页面跳转 7倾斜 8超链接 9模块 10引用 11表格 1 ...

  6. cookie的理解

    第一:每个特定的域名下最多生成20个cookie IE6或更低版本最多20个cookie IE7和之后的版本最多可以有50个cookie Firefox最多50个cookie chrome和Safar ...

  7. .NET 内存泄漏的争议

    前几天发布了几篇关于要小心使用 Task.Run 的文章,看了博客园的所有评论.发现有不少人在纠结示例中的现象是不是属于内存泄漏,本文分享一下我个人的看法,大家可以保留自己的意见. 在阅读本文前,如果 ...

  8. vue Export2Excel 导出文件

    使用需要引入这些js 在src目录下创建一个文件(vendor)进入Blob.js和Export2Excel.js npm install -S file-saver 用来生成文件的web应用程序 n ...

  9. 二、JMeter的图形界面认识

    JMeter的图形界面认识 JMeter是一个工具,应该去认识它,熟悉它,现在的能力还没达到去优化.改造它能力,所以先花时间熟悉它. JMeter的界面主要分为:菜单栏.工具栏.计划树标签栏.内容栏 ...

  10. Mysql性能优化专栏

    1.  最大数据量 Mysql没有对单表的数据量大小做限制,单表的大小取决于操作系统对文件大小的限制. <阿里巴巴Java开发手册>中建议当单表的数据量大小超过500万行或者大于2GB时需 ...