• 1、Java语言概述与开发环境——JDK的安装与环境变量的配置


      Selenium、Appium、Macaca、RobotFramework、Jmeter等框架或工具均必须的一样东西——JDK,也就是基于java开发的东西都要这个东西。JDK的概念在这里不作描述。

    1、JDK的下载:

    官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

    (目前最新的应该是11,向下拉可以看到8的版本)

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     打开网站后,点击上图任一红色框,进入下载界面,根据自己的需求下载,通常32位的系统只支持32位的jdk,而64位的系统可以兼容32和64位的jdk

     官网下载速度较慢,这里还有另外一个网站可供下载:https://how2j.cn/k/helloworld/helloworld-jdk/141.html

    华为镜像网站:https://repo.huaweicloud.com/java/jdk/

     将下载好的JDK文件解压到安装磁盘,注意不要在磁盘下建立文件夹。以我的为例,正确的目录是D:jdk,不要复制到D:jdkjdk 这个目录去。注意目录结构:

    2、环境变量配置

    要创建系统环境变量,请通过组合键“Win+R”唤出“运行”窗口,然后在输入框中输入并运行:

    SystemPropertiesAdvanced.exe
    

     我们将看到一下窗口:

     

     点击窗口右下角的“环境变量”按钮,点击“系统变量”,新建变量名JAVA_HOME,变量值:D:jdk

     再选择环境变量的path,点击编辑,添加%JAVA_HOME%in,放到最上面,最后确定;

    *关于CLASSPATH环境变量定位类 

      实际上,如果使用 1.5以上版本的 JDK, 完全可以不用设置 CLASSPATH 环境变量一一正如上面编译、运行 Java 程序所见到的 , 即使不设置 CLASSPATH 环境变量 , 完全可以正常编译和运行 Java 程序 。那么 CLASSPATH 环境变量的作用是什么呢?当使用 "java Java 类名"命令来运行 Java 程序时,JRE 到哪里去搜索 Java 类呢?可能有读者会回答 , 在当前路径下搜索啊。这个回答很聪明,但 1. 4 以前版本的 JDK 都没有设计这个功能,这意味着即使当前路径 己经包含了 Hello World.class , 并在当前路径下执行 "java Hello World ",系统将一样提示找不到 HelloWorld 类。

    如果使用1.4 以前版本的 JDK,则需要在 CLASSPATH 环境变量中添加点(.) ,用以告诉 JRE 需要在当前路径下搜索 Java 类。

    除此之外 , 编译和运行 Java 程序还需要 JDK 的 lib 路径下 dt.jar 和 tools.jar 文件中的 Java 类 , 因此还需要把这两个文件添加到 CLASSPATH 环境变量里。

    提示:JDK 9 的lib目录已经不再包含dt.jar和tool.jar

     因此 , 如果使用 1.4 以前版本的 JDK 来编译和运行 Java 程序 ,常常需要设置 CLASSPATH 环境变量的值为.;%JAVA HOME%libdt.jar%JAVA_HOME%lib ools.jar ( 其中%JAVA HOME%代表 JDK 的安装目录) 。z只有使用早期的JDK版本时,才需要设置CLASSPATH环境变量。

       当然 ,即使使用 JDK l.5 以上版本的 JDK,也可以设置 CLASSPATH 环境变量(通常用于加载第三方类库) , 一旦设置了该环境变量, JRE 将会按该环境变量指定的路径来搜索 Java 类 。这意味着如果CLASSPATH 环 境变量中不包括点(.) ,也就是没有包 含当前路径, JRE 不会在当前路径下搜索 Java 类。如果想在运行 Java 程序时临时指定 JRE 搜索 Java 类的路径,则可以使用classpath 选项(或用 -cp选项, -cp 是简写,作用完全相同),即按如下格式来运行 Java 命令:

    java - classpath dirl;dir2;dir3 .. .; dirN Java 类

      -classpath 选项的 值可以是 一 系列的路径,多个路径之间在 Windows 平台上以分号 (;) 隔开,在Linux 平台上则以冒号 (:)隔开 。

      如果在运行 Java 程序时指定了 -classpath 选项的值, JRE 将严格按-classpath 选项所指定的路径来搜索 Java 类,即不会在当前路径下搜索 Java 类, CLASSPATH 环境变量所指定的搜索路径也不再有效。如果想使 CLASSPATH 环境变量指定的搜索路径有效,而且还会在当前路径下搜索 Java 类,则可以按如下格式来运行 Java 程序 :

    java - classpath %CLASSPATH % ; .; dirl ; dir2 ; dir3.. .;dirN Java 类

    上面命令通过%CLASSPATH%来引用 CLASSPATH 环境变量的值,并在-classpath 选项的值里添加了 一个点,强制 JRE在当前路径下搜索 Java 类 。

     3、验证是否配置成功

    点WIN键->运行(或者使用win+r)
    输入cmd命令
    输入java -version
    如果出现版本信息,表明配置成功
    如果失败了,调整前面的配置,然后要重新启动cmd命令,而不是在原有的cmd里面输入 java -version

  • 相关阅读:
    OPENWRT 支持git
    LUCI MVC框架
    luci范例
    Hive | Hive可以避免进行MapReduce
    ORACLE日常-oracle中给date型字段insert into值
    ORACLE日常-ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法
    ORACLE日常-oracle字符串操作:拼接、替换、截取、查找
    HDFS中的shell操作
    java日常-map转成json
    java学习-reflection反射机制
  • 原文地址:https://www.cnblogs.com/weststar/p/11975462.html
Copyright © 2020-2023  润新知