java开发环境的搭建

来源:互联网 发布:知天下事打一生肖 编辑:程序博客网 时间:2024/06/05 20:29

1. java术语

  • JRE:java runtime environment(java运行环境)
  • JVM:java virtual machine(java虚拟机),java程序就是在jvm中运行的
  • java核心类库:jre提供的让程序能运行的java类
  • JDK:java development kit(java开发工具)


2. jdk文件结构

  1. bin:jdk中所包含的开发工具的可执行命令文件(我们常用的是 java.exe 和 javac.exe)
  2. db:里面放了jdk自带的小型数据库系统
  3. include:jdk提供的本地接口编程
  4. jre:java运行环境
  5. lib:java开发包
  6. src.zip:源码包(jdk是开源的)

3. jdk的安装

(1)下载jdk 下载
(2)安装jdk

补充:
    如果我们要在docs下执行bin目录中的java.exe或者javac.exe,那么我们需要在docs中进入到bin目录下,方可执行。(比如我们想通过docs打开qq,同样需要进入到qq的bin目录下,才能执行qq.exe,都是一样的道理)当我们在命令行中无法执行java或javac时,那么有可能就是没有进入到bin目录中去。而如果要想在任意的目录下执行他们的话,我们就必须配置环境变量path

4. 配置环境变量

步骤一:右击我的电脑——》 属性——》 高级系统设置——》 高级——》 环境变量(有两个区域)

这里写图片描述

补充:
    下图为path里的参数,SystemRoot 代表系统的根,而本系统的根为 C:\Windows

这里写图片描述

举例:

     (说明配置path的作用)比如 ping.exe 为 C:\Windows\System32 下的一个可执行文件,当我们要在docs中去执行ping时,必须进入到System32这个目录下,而假如我们想要在任意目录下都可执行ping时,就必须在path里去配置环境变量。

      在docs中ping时的执行情况:当我们在F盘下ping的时候,首先OS会在F盘下来查找 ping.exe 的文件,如果在F盘下找到了 ping.exe 那就执行;如果没有找到 ping.exe,那就去环境变量所指定的路径下去找(本系统环境变量所指定的路径为 C:\Windows\System32),此时如果找到了,就执行,如果没有找到就提示:”不是内部命令“。

步骤二: path变量的配置(这里有两种方法配置它)

       方法一:直接在path里添加 java.exe 或者 javac.exe 文件的绝对路径(如下图所示)

这里写图片描述

注意:虽然方法一的path配置比较简单,但是像这种写死的方式我们一般是不建议使用的,最好使用方法二较为灵活。

       方法二:我们首先新建一个 JAVA_HOME 变量,再把变量值设置为 D:\java\jdk1.7.0_45;接下来再去path变量里设置变量值 %JAVA_HOME%\bin。(如下图所示)

这里写图片描述

这里写图片描述

注意:在这里可能有人会问,新建的变量名可不可以不叫 JAVA_HOME,而取别的名,其实是可以的,但是我们为了见名知意,让别人一看你这个就知道是干什么的,所以最好还是取名为 JAVA_HOME。对了,这里需要特别注意的是,每次配置了环境变量之后,都要重启一下docs。 步骤三: 新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

这里写图片描述


5. 补充环境变量的解析

JAVA_HOME:
JDK的安装路径。为什么要配置JAVA_HOME环境变量?一是为了方便引用,比如,JDK安装在 E:\java\jdk1.7.0_15 目录里,则设置JAVA_HOME为该目录路径,那么以后要使用这个路劲的时候,只需要输入%JAVA_HOME%即可,避免每次每次引用都输入很长的路劲串;二是统一原则,当JDK路径改变的时候,只需要更改JAVA_HOME的变量值即可,否则,就要更改任何使用绝对路径引用JDK目录的文档,要是万一没有更改完全,某个程序找不到JDK,后果可想而知。
classpath:
1)java加载类路径。为什么要配置classpath变量?只有配置了classpath变量,才能使得java解析器知道到哪里去找标准类库,这些标准类库是开发JDK的人已经写好的,我们只管使用就行。比如我们常使用到的 java.lang 包中的类,在配置classpath变量后被设置为默认导入,所以在写程序时就不用import这个包了。那么这些标准类库在哪呢?它其实是在JDK的lib目录下以 jar 为后缀的文件中:一个是dt.jar,一个是tools.jar,这两个jar包都位于 E:\java\jdk1.7.0_15\lib 目录下。配置过程图见上面的步骤三
在路径前加了个“.”表示当前目录。
2)让我们通过命令行可以在任意目录下找到你指定的 class文件 的位置。而无须再进入到 class文件 所在目录下之后再去运行它。(在本机中,我所编写的java代码放在 F:\zl\java练习 路径下,所以在classpath的变量值后边加上此路径,注意变量与变量之间需要加“;”) 配置过程如下图所示:(注意:java运行class时,如果设置了classpath,那么先去classpath下查找要运行的class文件,如果classpath下找不到相应的class文件则会报错,这时我们需要修改classpath的配置。)

这里写图片描述

path:
为什么要配置path变量?因为系统将根据该变量的值找到java编程中需要的一些程序,比如 java.exe 、 javac.exe等;而且让我们的 java.exe 和 javac.exe 通过命令行可以在任意目录下执行。
0 0