Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招
原文:Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招
在前几期中总结分享了Android的前世今生、Android 系统架构和应用组件那些事、带你一起来聊一聊Android开发环境,那么从本期开始正式搭建Android开发环境,正确安装和配置JDK,高富帅养成第一招。
JDK的全称是Java Development Kit,翻译成中文就是Java开发工具包,主要包括Java运行环境、一些Java命令工具和Java基础的类库文件。
JDK是开发任何类型Java应用程序的基础,而开发Android应用程序时主要使用的开发语言就是Java,而且安装IDE集成开发环境也需要JDK的支持。
一、JDK的下载
JDK程序安装包可以从Sun公司的官方网站免费下载,网址 http://www.oracle.com ,最新的版本是1.8,建议使用1.6以上的版本,根据所使用的操作系统来选择对应的版本。具体步骤如下:
步骤一、登录官网
打开浏览器,在地址栏输入www.oracle.com,然后回车或者跳转,打开如图所示页面:
步骤二、进入下载页
鼠标移动到“Downloads”标签,然后在弹框中的左下角选择“Java for Developers”或“Java SE”,如下图所示:
也可以一开始就在浏览器地址输入“www.oracle.com/technetwork/java/javase/downloads/index.html”可以直接跳转到下载页面。
步骤三、选择下载版本
在新打开的页面可以看到最近几个JDK的版本,目前最新的是Java SE 8u101 / 8u102(其中8u101中的8代表是JDK8版本,101代表子版本,u是update的缩写),点击图示“Download”按钮,即可打开下载页面:
步骤四、下载
在下载之前,首先需要接受JDK的许可证协议,选中如下图1所示的“Accept License Agreement”,否则无法下载。然后根据自己电脑的系统在2处对应选择下载到本地(注意x86是32位系统,x64是64位系统)。
二、JDK的安装
1.双击刚才下载下来的“jdk-8u101-windows-x64.exe”文件,点击“下一步”。
2.继续点击“下一步”。
默认安装目录为“C:\ProgramFiles\Java\jdk1.8.0_101\”,可以通过“更改”按钮对安装路径进行自定义至如D:\IT\Java\jdk1.8.0_101\路径下。
注意:
1.安装路径中不要有中文,或者特殊符号如空格等,否则后期开发中可能出现一些莫名其妙的错误。
2.最好不要安装在系统盘,建议专门腾出一个盘来安装各种开发工具。
3.继续点击“下一步”。
正在安装中...复制文件结束,安装JDK完毕。
4.jre安装
接下来出现的对话框是询问是否安装JRE(Java运行环境),因为JDK中已经包含开发环境和运行环境(JRE)两部分。
默认安装目录为“C:\ProgramFiles\Java\jre1.8.0_101\”,可以通过“更改”按钮对安装路径进行自定义至如D:\IT\Java\jre1.8.0_101\路径下,建议与jdk同级目录。
5.继续点击“下一步”。
6.点击“关闭”按钮,安装完毕。
三、JDK的配置
在DOS命令提示符窗口中输入某个命令后,Windows系统会首先在当前目录下查找是否存在该命令文件可以执行。如果没有,Windows系统就会在path环境变量路径中查找。如果查找到,就会执行该命令。如果还没有找到,那么就会提示如下信息。
配置环境变量的具体步骤如下(以Win8举例说明):
1.右击“我的电脑”--“属性”。
2.点击左上角“高级系统配置”。
3.选择“高级”选项卡--“环境变量”。
配置Jdk安装主目录。
点击如图所示的“新建”按钮,弹出新建环境变量对话框。
在变量名输入“JAVA_HOME”,在变量值输入jdk的安装根目录,如我的是“D:\IT\Java\jdk1.8.0_101”。然后点击确定保存配置。
将java命令文件所在目录的路径放入path路径中。
在系统变量中找到path变量,选中后点击“编辑”按钮。
然后光标移到到变量值最前面,追加输入“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”,其中%JAVA_HOME%表示动态获取名称为JAVA_HOME环境变量的值,中间的分号为英文半角符号,不可缺少!然后点击确定保存配置。
注意:
1.一定不能直接替换掉变量值,而是在前面追加输入,否则系统运行会出现某些不可预知的错误!
2.点击“确定”最终保存以上环境变量的设置。
四、JDK的验证
打开dos环境(开始-所有程序-附件-命令提示符,或者运行栏输入“cmd”命令后回车),进行jdk环境变量配置验证。
然后输入“java -version”命令,如下图所示:
如果出现如图所示的java版本信息,继续输入“javac -version”命令,如下图所示:
如果也能正确显示javac的版本信息,且与java的版本号一致,说明jdk环境安装和配置大功告成。
如果出现上图类似提示,说明jdk环境安装或配置除了问题。请先按照JDK环境配置依次检查环境变量配置是否OK!如果配置都OK,那么请重复操作一遍JDK的安装。如果还是不行,可能是JDK安装包丢失了文件,建议重新下载!
注意:在修改环境配置后,需要先关闭dos窗口,再重新打开验证。
今天就先到这里,正确安装和配置JDK,高富帅养成第一招已经练成。如果有问题欢迎留言一起探讨,共同成长!
如果想要跟随步伐一起学习成长,也欢迎添加个人微信。
此文章版权为微信公众号分享达人秀——鑫鱻所有,若转载请备注出处,特此声明!
Android零基础入门第4节:正确安装和配置JDK, 高富帅养成第一招的更多相关文章
- Android零基础入门第27节:正确使用padding和margin
原文:Android零基础入门第27节:正确使用padding和margin 前面两期我们学习了LinearLayout线性布局的方向.填充模型.权重和对齐,那么本期我们来学习LinearLayout ...
- Android零基础入门第29节:善用TableLayout表格布局,事半功倍
原文:Android零基础入门第29节:善用TableLayout表格布局,事半功倍 前面学习了线性布局和相对布局,线性布局虽然方便,但如果遇到控件需要排列整齐的情况就很难达到要求,用相对布局又比较麻 ...
- Android零基础入门第30节:两分钟掌握FrameLayout帧布局
原文:Android零基础入门第30节:两分钟掌握FrameLayout帧布局 前面学习了线性布局.相对布局.表格布局,那么本期来学习第四种布局--FrameLayout帧布局. 一.认识FrameL ...
- Android零基础入门第28节:轻松掌握RelativeLayout相对布局
原文:Android零基础入门第28节:轻松掌握RelativeLayout相对布局 在前面三期中我们对LinearLayout进行了详细的解析,LinearLayout也是我们用的比较多的一个布局. ...
- Android零基础入门第26节:layout_gravity和gravity大不同
原文:Android零基础入门第26节:layout_gravity和gravity大不同 上一期我们一起学习了LinearLayout线性布局的方向.填充模型和权重,本期来一起学习LinearLay ...
- Android零基础入门第24节:自定义View简单使用
原文:Android零基础入门第24节:自定义View简单使用 当我们开发中遇到Android原生的组件无法满足需求时,这时候就应该自定义View来满足这些特殊的组件需求. 一.概述 很多初入Andr ...
- Android零基础入门第25节:最简单最常用的LinearLayout线性布局
原文:Android零基础入门第25节:最简单最常用的LinearLayout线性布局 良好的布局设计对于UI界面至关重要,在前面也简单介绍过,目前Android中的布局主要有6种,创建的布局文件默认 ...
- Android零基础入门第23节:ImageButton和ZoomButton使用大全
原文:Android零基础入门第23节:ImageButton和ZoomButton使用大全 上一期我们学习了ImageView的使用,那么本期来学习ImageView的两个子控件ImageButto ...
- Android零基础入门第22节:ImageView的属性和方法大全
原文:Android零基础入门第22节:ImageView的属性和方法大全 通过前面几期的学习,TextView控件及其子控件基本学习完成,可以在Android屏幕上显示一些文字或者按钮,那么从本期开 ...
随机推荐
- asp.net core2.1 部署centos7/linux系统 -- 安装部署(一)
原文:asp.net core2.1 部署centos7/linux系统 -- 安装部署(一) 1.安装dotnet sdk(添加产品秘钥与yum源) 添加yum源:sudo rpm -Uvh htt ...
- [ES2016] Check if an array contains an item using Array.prototype.includes
We often want to check if an array includes a specific item. It's been common to do this with the Ar ...
- 【机器学习实战】第10章 K-Means(K-均值)聚类算法
第 十 章 K-Means(K-均值)聚类算法 K-Means 算法 聚类是一种无监督的学习, 它将相似的对象归到一个簇中, 将不相似对象归到不同簇中.相似这一概念取决于所选择的相似度计算方法.K-M ...
- 【poj2406】next数组求循环节
传送门 题目分析 本题主要考察kmp中next数组在求循环时的运用: 字符串是循环的: len % (len - next[len]) == 0 字符串循环次数: len / (len - next[ ...
- dropzone上传文件
先上张效果图吧 1.引入dropzone的js和css文件 2.html这里我用了一个form,当然你也可以直接用一个div,无论你用什么都要加上class="dropzone" ...
- 世界卫生组织(WHO)发出最新警告:埃博拉疫情应急响应
10月14r日.世界卫生组织(WHO)发出警告:在未来两个月内,西非国家将面对"could face up to 10 thousand new Ebola cases a week wit ...
- 将memo转化为JPG输出,使用Memo1.PaintTo(Bitmap.Canvas)
unit unit1; interface uses Windows, Messages, SysUtils, Graphics, Controls, Forms, StdCtrls, Class ...
- Android中SQLite数据库操作(1)——使用SQL语句操作SQLite数据库
下面是最原始的方法,用SQL语句操作数据库.后面的"Android中SQLite数据库操作(2)--SQLiteOpenHelper类"将介绍一种常用的android封装操作SQL ...
- cocos2d-x 打开控制面板
于cocos2dx反过来,我们所熟悉的控制台输出,可以查看日志,例如C介面printf();性能. int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTA ...
- 得知OpenCV研究报告指出系列(一)VS2010+OpenCV2.4.9环境配置
学习OpenCV,首先,当然,要知道如何配置的环境. 余系统的软件和硬件环境,如以下: 以本人的配置环境为例,配置过程例如以下. 第一步 下载及解压OpenCV源代码 尽管非常多第三方站点及一些学习论 ...