JDK的安装以及配置

JDK(Java Development Kit),顾名思义,是 Java 语言的软件开发工具包(SDK)。

Android发开使用Java语言,所以装JDK是Android开发的基础,必须安装。

JDK下载

官方地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

其他地址下载的安装包也可以,无所谓。

点击后根据自己的需求下载对应的版本

JDK安装

  1. 双击下载好的exe安装包

  2. 下一步,选择安装路径

  3. 下一步,进行安装

  4. JDK装完以后,会再弹出一个对话框提示安装jre(Java Runtime Environment,Java运行环境)

    这个其实在安装JDK的时候,已经给默认安装了一个jre,所以我个人是不再安装这个jre,如果你愿意装,可以继续选择一个安装路径,进行安装,我这里直接右上角的叉叉关掉。

  5. 到此为止,JDK安装完成,点击关闭即可

查看JDK版本

找到JDK的安装目录,进入bin目录下,鼠标放在空白位置,按住“Shift”然后按鼠标右键,点击在此处打开命令窗口,在命令窗口输入

java -version

可以看到JDK版本,说明你的JDK已经安装成功了。

配置JDK环境

JDK不是安装完就是完全好用的,装完是可以用的,但是如果没有配置环境,我们只有在安装目录里的bin目录下才能使用,因为所有的JDK都在这个目录下,如果我们不配置,开发起来特别麻烦。

下面验证一下没有配置开发环境的情况

键盘按住“windows”键再按“R”键,打开“运行”,或者在开始菜单中打开“运行”,输入“cmd”

点击“确定”,进入“命令提示符”窗口,或者略过上一步骤,直接在开始菜单找到“命令提示符”打开。

在命令行输入

java -version

如图所示,没有配置环境,在其它路径下是不能使用的

下面开始配置开发环境

  • 步骤一

右键“我的电脑”->“属性”,点击“高级系统设置

  • 步骤二

    进入“系统设置”以后点击“环境变量

  • 步骤三

    新建一个名为JAVA_HOME的变量,值为安装JDK的路径,从根目录开始到安装目录,如图

  • 步骤四

    在系统变量中找到Path变量,编辑

    在变量名前面加上JDK的安装目录,然后把JDK的安装目录换成%JAVA_HOME%(根目录到bin目录),后面不要忘记加上“”,如图

  • 步骤五

    点击确定保存

验证是否配置成功

重复上面的验证步骤,发现不是在JDK安装目录里的bin下也可以使用SDK了,到此配置成功!

说明

配置环境变量使用%JAVA_HOME%的好处

好处就是当我们更新的JDK版本或者换了JDK的安装目录,我们不用去改Path变量,只需要改一下JAVA_HOME变量就行了,这样可以避免将Path变量改出问题,导致系统的其他应用不能正常使用了。

但是我一般很少更新JDK,所以也很少去改JAVA_HOME,怎么配置看个人吧,只要配置的路径是对的就行。

加一句,实测像Android Studio工具,就必须要配置“JAVA_HOME”变量,而且路径必须要如上配置,否则会提示找不到JDK,应该是内置了去系统变量里找“JAVA_HOME”,Eclipse就不用,只要路径对了就可以,所以为了避免莫名的问题出现,还是按照上述一步一步来把

JDK的安装以及配置的更多相关文章

  1. Java开发第一步:JDK 7 安装及配置

    JDK 7 安装及配置1. 打开网页http://www.oracle.com 下载对应平台的合适 JDK. 2. 双击下载的 exe,如 jdk-7u7-windows-i586.exe.3. 进入 ...

  2. jdk的安装及配置

    前几天重新了下系统,所以JDK也要重新安装,顺带温故了安装及配置的过程,记录下来.(安装的版本是JDK1.7.0) 后面基本都是点下一步(i第一步选:开发工具),路径我改为E:/java/jdk 1. ...

  3. 操作手册(1)JDK的安装与配置

    1 JDK的安装与配置 1.1 背景 JDK(Java SE Development Kit)是 Java 语言开发工具包的简称,是开发和运行 Java 程序的基础环境. 更多描述 | 百度百科: → ...

  4. Java基础--JDK的安装和配置

    一.Java平台简述 1.1 Java语言简介 Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两 ...

  5. linux ---JDK的安装与配置--两种方式

    linux下的JDK的安装与配置:JDK的安装有两种方式: tar包和rpm安装1.tar包安装: 下载地址:http://www.oracle.com/technetwork/java/javase ...

  6. JDK的安装与配置以及eclipse的使用

    一,需要软件: jdk 和eclipse 二,JDK和eclipse的下载 JDK下载地址:http://www.oracle.com/technetwork/java/javase/download ...

  7. JDK的安装和配置

    JDK8 是JDK的最新版本,加入了很多新特性,如果我们要使用,需要下载安装: JDK8在windows xp下安装有点问题,所以在WIN7下安装 WIN7操作系统有32位和64位,分别要下载对应的J ...

  8. JDK的安装与配置

    1.什么是JDK(Java Development Kit) 开发工具,javac及基础核心类 运行环境,java及基础核心类 2.目前Java平台的版本 JavaSE(Java Platform S ...

  9. 基础学习day01--JAVA入门和JDK的安装与配置

    一.软件是什么 软件按照一定顺序组成的计算机指令和数据集合. 二.什么是软件开发 软件开发是使用计算机的语言制作的软件.如迅雷,Windows系统,Linux,QQ等. 三.DOS常用命令 cd..: ...

随机推荐

  1. [Codeforces 864D]Make a Permutation!

    Description Ivan has an array consisting of n elements. Each of the elements is an integer from 1 to ...

  2. 【BZOJ2733】【HNOI2012】永无乡

    原题传送门 题意:给你N个带权点,一开始相互独立(每个点视为单独一个集合),有2种操作:1)合并2个集合:2)查询包含某元素集合内的权值第k小点编号. 解题思路:显然合并就是并查集,而查询则是平衡树实 ...

  3. ●BZOJ 4176 Lucas的数论

    题链: http://www.lydsy.com/JudgeOnline/problem.php?id=4176 题解: 莫比乌斯反演,杜教筛 首先有这么一个结论: 令d(n)表示n的约数的个数(就是 ...

  4. 2015 多校联赛 ——HDU5316(线段树)

    Fantasy magicians usually gain their ability through one of three usual methods: possessing it as an ...

  5. ●BZOJ 1853 [Scoi2010]幸运数字

    题链: http://www.lydsy.com/JudgeOnline/problem.php?id=1853 题解: 容斥原理,暴力搜索,剪枝(这剪枝剪得真玄学) 首先容易发现,幸运号码不超过 2 ...

  6. linux x86内核中的分页机制

    Linux采用了通用的四级分页机制,所谓通用就是指Linux使用这种分页机制管理所有架构的分页模型,即便某些架构并不支持四级分页.对于常见的x86架构,如果系统是32位,二级分页模型就可满足系统需求: ...

  7. ubuntu Linux下C语言open函数打开或创建文件与read,write函数详细讲解

    open(打开文件) 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen 表头文件 #include<sys/types.h> ...

  8. 数据结构与算法 —— 链表linked list(05)

    反转一个单链表. 进阶:链表可以迭代或递归地反转.你能否两个都实现一遍? 示例 : 给定这个链表:1->2->3->4->5 返回结果: 5->4->3->2 ...

  9. Linux学习之CentOS(十二)------磁盘管理之 磁盘的分区、格式化、挂载(转)

    磁盘分区.格式化.挂载磁盘分区    新增分区    查询分区    删除分区磁盘格式化    mkfs    mke2fs磁盘挂载与卸载    mount    umount 磁盘的分区.格式化.挂 ...

  10. C++笔记--1

    一.namespace 命名空间 //定义一个命名空间 namespace spaceA { ; } int main(void) { //调用方式一 using namespace spaceA; ...