Java开发之工具及环境配置

    古人云:“工欲善其事,必先利其器”,Java语言环境的搭建是我们每个人都要经历的,搭建环境之前还要了解一下JDK与JRE的异同点。
    JRE(Java Runtime Environment):Java 运行环境;包括 Java 虚拟机(JVM) 和 Java 程序所需的核心类库等。用以运行一个已开发好的 Java 程序。
    JDK(Java Development Kits):包含 Java 的开发工具和 JRE,开发工具包含编译工具(javac.exe)、打包工具(jar.exe)、执行工具(java.exe)、文档生成工具(javadoc.exe)等。
    开发Java程序就是先编写.java(Java)文件,然后交给JDK的javac.exe编译成.class(字节码),然后再通过java.exe执行.class文件,其他的也可以用javadoc.exe生成帮助文档文件,jar.exe将java文件打包成jar文件等。
一、准备
        下载JDK,网址链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html , 根据PC的配置和系统选择对应的版本点击下载。
二、安装
    安装到自己指定路径下(此处举例使用的是D:\Program Files\Java),记住路径名,待安装成功进入该路径下查看有如下文件内容:
  Java开发之工具及环境配置_第1张图片
Note:此处JDK和JRE安装在同一路径下。  Java开发之工具及环境配置_第2张图片
三、环境配置
1、必要性:
    首先要说明的的是,Java文件运行的基本操作步骤:  Java开发之工具及环境配置_第3张图片

    而在Windows系统中的DOS界面下,想要用javac编译java文件,首先要找到javac.exe工具所在的目录D:\Program Files\Java\jdk1.7.0_51\bin,并且要把要编译的java文件拷贝到本路径下,例如编译一个Hello.java文件:

 Java开发之工具及环境配置_第4张图片Java开发之工具及环境配置_第5张图片

    以上操作就是运行一个java文件所要做的最基本操作,为了在任意目录下使用Java开发工具(例如javac、java、javadoc等),满足快速开发的需求就需要进行环境变量path的配置。
2、具体步骤:
1)永久配置(一劳永逸)
涂鸦说明:
    我的电脑->属性->高级系统配置->环境变量;

Java开发之工具及环境配置_第6张图片


Java开发之工具及环境配置_第7张图片

    编辑path环境变量(先新建变量JAVA_HOME指向JDK所在路径便于之后的多次引用方便),在开始处添加java工具所在的目录,多个路径间用”;“隔开;

 Java开发之工具及环境配置_第8张图片

 Java开发之工具及环境配置_第9张图片

Java开发之工具及环境配置_第10张图片

    DOS下任意路径下输入javac回车,若出现javac的所有使用帮助信息既说明配置成功。

 Java开发之工具及环境配置_第11张图片

 Java开发之工具及环境配置_第12张图片

Note:
    配置path之前,先编辑一个JAVA_HOME变量,存放的值是JDK所在目录,此处是D:\Program Files\Java\jdk1.7.0_51,则在配置path的时候可以引用JAVA_HOME,即path的值为%JAVA_HOME%\bin。classpath环境变量正常情况下没有必要配置,对于网上一致传承配置的(.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar),对于jvm加载class文件的正常步骤,对于tools.jar和rt.jar只要jvm找到jre就指定了这两个jar包的路径,默认缺省情况下在当前目录查找.class文件,从而可知classpath没有配置的必要。若前期不用IDE开发时用到第三方jar包,也只需要临时配置一下classpath即可,后期使用IDE开发时也只要在工具中关联一下jar即可。下面说说临时配置:
2)临时配置(在 DOS 窗口中配置,只在当前窗口有效)
path:
    set path=%java_home%\bin;
    set       -->  查看所有环境变量(配置名称)或者设置环境变量的值
    set path   -->  查看 path 环境变量的值
    set path=“值”  -->  修改设置 path 的值
    start(在原 DOS 窗口中输入)  -->打开新的 DOS 窗口,却会沿袭原窗口的值
Note:关于 set:
    set:配置临时环境变量值,可以查看计算机上已配置的环境变量
    set  环境变量名称:查看该环境变量值
    eg:set path
    set  环境变量名称=  :清除之前设置的该环境变量值
    eg:set path=
    set  环境变量名称=环境变量值:设置环境变量
    eg:set path= D:\Program Files\Java\jdk1.7.0_51;

 Java开发之工具及环境配置_第13张图片

classpath:
    set classpath=“类文件路径”
    set classpath=  ;  对所设置的环境变量进行清空
    eg:set  classpath=  d:\  只在 classpath 路径下找文件,不在当前目录下找文件。
    eg:set  classpath=  d:\;   如果在指定的 classpath 路径下没有找到要运行的文件,会在当前目录下找文件。
    eg:set classpath=.; d:\  指先在当前路径下查找文件,再在 e 盘路径下查找(.代表当前路径).
Note:在 DOS 窗口中设置临时变量,虚拟机在运行时,先执行 classpath 设置的路径,然后再执行当前路径;在 DOS 窗口,设置环境变量时不要加分号“;”。

 Java开发之工具及环境配置_第14张图片

Note:设置 path 是先在当前目录下找文件,若没找到,再在所设置的 path 环境变量路径下找文件;设置 classpath,是先找 classpath 环境变量路径,然后再找当前路径。
3、作用:
1)path 是配置 Windows 可执行文件的搜索路径,即扩展名为.exe 的程序文件所在的目录,用于指定 DOS 窗口命令的路径。
2)classpath 是配置 class 文件所在的目录,用于指定类搜索路径,JVM 就是通过它来寻找指定类的 class 类文件的。
Note:
    开发Java程序必经之路就是环境变量的配置,此处简答说明了path和classpath的配置时的细节和注意事项,对于path和classpath的使用顺序,自己结合实际也进行了些许的归纳,以涂鸦的形式展现如下:
path的顺序

 Java开发之工具及环境配置_第15张图片

classpath的顺序

 Java开发之工具及环境配置_第16张图片

   本篇幅所描述的仅代表个人看法,如有出入请见谅。


你可能感兴趣的:(java,jdk)