在做测试的过程中,诸如Selenium、Appium、Macaca、Airtest、RobotFramework、Jmeter等框架或工具都需要用到一样基础的环境JAVA JDK。最近刚好换了电脑,就重新梳理一下,做一个记录。

  一、下载&安装

    有些新手可以能会去JAVA的官网,要记住JDK是需要在Oracle官网下载的,附上官网下载传送门

  进入官网下载界面后(图一),点击任意红框内按钮,均可进入下载界面。目前最新的JDK版本是10.0.1,如果需要下载更早的JDK8版本,需要将界面往下滑动,可以找到对应的下载入口(见图二)

  

    点击进入下载界面以后,根据自己电脑系统和位数选择相应的版本,目前最新的JDK10只有64位的,如果是JDK8及更早版本还是存在32位(x86)和64位版本。

  通常32位的系统只支持32位的版本,64位的系统可以向下兼容同时支持64和32位的版本,当然如果你下载了32的,后边下载的工具也要都匹配到32位才可以!所以如果没有特殊需要还是建议按照系统位数下载安装对应的版本。

  

    选择接受协议(Accept License Agreement)后,然后就可以下载安装包了,Windows下,下载完安装包后双击运行安装,一直下一步就可以完成安装。

  二、配置环境变量(基于Windows 10)

    Windows环境下,右键我的电脑—属性—高级系统设置—环境变量

      环境变量下方是系统变量,上方是用户变量,我们一般将JDK的环境设置在系统变量内方便所有用户使用。点击“新建”,可以如图所示新建一个新的系统变量。

    

JDK8 需要对环境变量做如下更改(win 10):
1 创建JAVA_HOME,值是你的刚刚jdk的安装目录,比如 C:\Java\jdk1.8.0_101
创建CLASS_PATH,值是  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点
编辑Path,把值放到最前边  C:\Java\jdk1.8.0_101\bin;C:\Java\jdk1.8.0_101\jre\bin;  (这里要注意的是WIN10和win7、XP不同的地方在于,path里面要填写绝对路径)
JDK10  需要对环境变量做如下更改(win 10):
1 创建JAVA_HOME,值是你的刚刚jdk的安装目录,比如 C:\Java\jdk-10
编辑Path,把值放到最前边  C:\Java\jdk1.8.0_101\jre\bin;  (这里要注意的是WIN10和win7、XP不同的地方在于,path里面要填写绝对路径)

    至此,你已经完成了JDK的安装、下载以及环境配置工作。那么接下来就验证一下你做的这些有没有真的成功和生效。

  三、验证 安装&配置

  1.打开CMD窗口(win + R 键调起运行框,输入cmd 然后按“回车键”)

  2.在cmd窗口内输入Java和javac以及Java -version,出现如下图所示提示即为环境已安装成功并正确生效,如果没有则请回到第二步检查相关配置是否已经配置合理。

最新文章

  1. CSS魔法堂:重拾Border之——图片作边框
  2. 开个帖,开始学习shell编程
  3. [BZOJ1503][NOI2004]郁闷的出纳员
  4. 不带缓存的I/O和标准(带缓存的)I/O
  5. Dev XtraTreeList 学习
  6. mysql数据类型——时间类型
  7. 微信小程序开发工具(0.9.092300)下载地址,分享给没有公众号的小伙伴
  8. Vim 默认开启行号、语法显示等设置
  9. perl 爬取csdn
  10. 前端入门HTML5扩展知识(一)
  11. iOS 开发设计常用软件及工具整理
  12. 2、Zookeeper集群搭建、命令行Client操作
  13. git笔记之解决eclipse不能提交jar等文件的问题
  14. Kmplayer播放器 绿色免安装版 2016 中文版
  15. MyBatis 的Mapper中有小于号的处理
  16. VMware Workstation 12 Pro 之安装林耐斯Debian X64系统
  17. 3分钟利用TurnipBit制作电子时钟
  18. String、StringBuilder和StringBuffer类
  19. 找出数组[1...n]中第k小元素
  20. 【XSY1538】连在一起的幻想乡 数学 无向连通图计数

热门文章

  1. 5.1 Components — Introduction
  2. Android ContentResolver
  3. superset可视化不同算法的点击率
  4. 基于swing的MySQL可视化界面
  5. SQL学习笔记四(补充-1-1)之MySQL单表查询补充部分:SQL逻辑查询语句执行顺序
  6. angular6开发不完全笔记(一) -- ng-cli
  7. 如何让.gitignore文件生效
  8. POJ 1185 炮兵阵地(状压DP)题解
  9. How does flyway sort version numbers?
  10. Ant Design of Angular