Java 之 Java开发环境

一、JDK、JRE和JVM

  1、什么是 JDK

    JDK(Java Development Kit Java开发工具包)

    JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
    其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

  2、什么是 JRE

    JRE(Java Runtime Environment Java运行环境)
    包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

  3、JVM

    JVM(Java Virtual Machine Java虚拟机)

    JVM(Java Virtual Machine):Java 虚拟机,简称 JVM,是运行所有 Java 程序的假想计算机,是Java程序的运行环境,是 Java 最具有吸引力的特性之一,编写的 Java 代码,都允许在 JVM 之上。

    跨平台:任何软件的运行,都必须运行在操作系统之上,而我们用 Java 编写的软件可以运行在任何的操作系统上,这个特性称为 Java 语言的跨平台特性。该特性是又 JVM实现的,我们编写的程序运行在 JVM 上,而 JVM运行在操作系统上。

  

    如果所示,Java 虚拟机本身不具备跨平台的功能,每个操作系统都有不同版本的虚拟机。

二、JDK、JRE和JVM的关系

     

      JDK = JRE + 开发工具集(例如Javac编译工具等)
    JRE = JVM + Java SE标准类库

       Tips:想要运行一个已有的 Java程序,只需按照 JRE 即可,想要开发一个全新的 Java 程序,必须安装 JDK。

三、安装JDK

  1、打开网页

    http://www.oracle.com

     

     下载对应平台的合适的 JDK 版本。

    

  2、双击下载的 exe,jdk-8u131-windows-x64.exe

  3、进入安装向导。

    

  4、下一步,更改安装路径,选择安装所有组件

    

     更改为 D:developer_toolsJavajdk1.8.0_131 (无中文,无空格和特殊符号)

    

     点击确定

    

  5、下一步,开始安装

    

  6、安装 jre,可以更改 jre 安装路径。 (过程同上述安装目录的选择)

    注意:如果提示需要将 jre 安装在一个空目录下,那自己创建一个目录即可。

    

  7、点击下一步,开始安装

    

  8、结束安装

    

  Tips:

    ①安装路径不要有中文或者空格等特殊符号。

    ② 如果操作系统是64位的,软件尽量选择支持64位的。 
    ③ 当提示安装 JRE 时,正常在JDK安装时已经装过了,但是为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE。 

四、配置环境变量

  1、配置环境变量 path

    在 dos 命令行中敲入 javac,出现错误提示:

    

    错误原因:当前执行的程序在当前目录下如果不存在, windows系统会在系中已有的一个名为path的环境变量指定的目录中查找。如果仍未找到,会出现以上的错误提示。所以进入到jdk安装路径in目录下,执行javac,会看到javac参数提示信息。

    

    每次执行 java 的工具都要进入到bin目录下,是非常麻烦的。可不可以在任何目录下都可以执行java的工具呢?

    根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到path 环境变量中,让系统帮我们去找运行执行的程序。

    pathwindows系统执行命令时要搜寻的路径。

  2、配置方法

    (1)我的电脑--属性--高级系统设置--环境变量

     

       

    (2)新建一项系统变量“JAVA_HOME,值为 jdk 的安装路径。

     

       

    (4)配置系统变量:双击系统变量的 path,在变量值最前端添加 %JAVA_HOME%in; 然后确定-确定
     

      

    (5)检验是否配置成功:通过运行-cmd 指令,进入命令行窗口。 

  3、抽取 JAVA_HOME 变量

      Tips:如果同时安装了多个JDK,那么只要切换 JAVA_HOME 就可以到达切换 JDK 的目的。

  4、配置完 Path 环境变量后的验证

    检验 javac.exe 命令

    

     检验 java.exe 命令

     

     获取当前安装的 jdk 的版本信息

     

五、Win10配置环境变量

      配置环境变量作用:

      开发 Java 程序,需要使用 JDK 中提供的工具,工具在 JDK 安装目录的 bin 目录下。如果想使用这些工具,就要先进入到bin 目录下,这个过程就会非常的麻烦。如果不进入目录,这些工具就不能使用,会报错。

      为了开发方便,想在任意的目录下都可以使用 JDK 的开发工具,则必须配置环境变量,配置环境变量的意义,在于告诉操作系统,我们使用的 JDK开发工具在哪个目录下。

      配置环境变量步骤:(win10版本)

      1、文件资源管理器--> 此电脑鼠标右键-->选择 属性

        

        2、选择 高级系统设置 --> 选择环境变量

        

        3、点击下方系统变量的 新建,创建新的环境变量,变量名输入 JAVA_HOME ,变量值输入 JDK 的安装目录。

        

        4、选择 Path 环境变量,双击或点击编辑

        

        5、点击新建,输入 %JAVA_HOME%in;%JAVA_HOME%jrein; , 必须是英文格式,选中该行,上移到最上方,点击确定。

        

        6、环境变量配置完成,重新开启 DOS命令行,在任意目录输入 javac / java 命令查看是否配置成功。

        

      Tips:Java 1.5 版本之后不需要设置 classpath环境变量,如果需要设置环境变量,新建变量 Classpath,变量值为 .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar; 注意不要漏掉变量值中的符号,最后点击确定。

      Classpath ->到哪里找需要执行的.class文件.前面是一个点[.]再加一个分号[;]再以分号结束[;]
      为什么要加点[.]在编译java文件时,如javac xxx.java 即会在当前目录下生成xxx.class文件,
      然后再用java xxx执行,系统会在当前目录下找xxx.class文件,所以要加点,代表是在当前目 录下找class文件来执行。

原文地址:https://www.cnblogs.com/niujifei/p/13479759.html