08月27, 2020

JAVA开发环境搭建

最近重装了操作系统,重新搭建的JAVA开发环境,简单记录一下。准备工作,首先JDK下载,然后以管理员权限安装,直接下一步下一步,主要注意设置jdk、jre的安装路径以及环境变量配置。

1、jdk安装

  1. 安装目录:C:\Program Files\Java\jdk1.8.0_151

  2. JDK安装过程中提示安装JRE:C:\Program Files\Java\jre1.8.0_151

  3. 验证是否安装成功:进入安装目录:cd C:\Program Files\Java\jdk1.8.0_151\bin,执行程序:java/javac,看到一堆关于java的帮助就是成功了。

注意:安装目录不要出现中文。

2、JDK目录结构

2020-08-27_204700.jpg

  1. bin:要存放的是java工具中常用命令如:java,javac等。

  2. db:安装java db的路径。

  3. include:一些平台特定的头文件。

  4. jre:运行java程序所需的jre环境。

  5. lib:JDK工具命令的实际存放位置。

    例如:bin中javac命令,实际是lib中tools.jar\sun\tools\javac中的Main.class文件,而bin中的javac命令只是包装了这个类。 实际上bin中的大部分命令都是包装了tool.jar中的工具类。

  6. src.zip:主要存放java核心类库的源代码。

  7. 其他文件:主要是一些说明性的文档。

3、java运行过程

3MTDM54F4IGKN301SN8JCT1VQ7.png

  1. 源文件:程序员编写的Java源文件,扩展名.java
  2. 编译:通过编译器编译源文件(.java文件)编译成字节码文件,扩展名.class
  3. 运行:使用解释器来运行字节码文件。

4、环境变量配置

  1. 变量名-变量值:

    JAVA_HOME:C:\Program Files\Java\jdk1.8.0_151
    Path:%JAVA_HOME%\bin\;
    CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
  2. 验证环境变量是否配置成功:

    Win+R:打开运行程序输入cmd:打开dos窗口
    
    javac/java:出现Java帮助信息。
    javac -version:出现javac版本信息。
    java -version:出现java版本信息。
    
    出现上述信息,表示环境变量配置成功。
  3. 变量值说明:

    .:主要是告诉jre在当前文件中查找.class文件。
    %JAVAHOME%:JDK安装路径。
    dt.jar\tool.jar: 编译运行需要jdk目录lib文件夹中的dt.jartool.jar中的java类。

注意: 在jdk之前是需要配置classpath路径的,现在1.5之后的jdk不用配置也可以。

5、为什么?

  1. 为什么要配置环境变量?

    简单来说,每次我们将源文件用javac进行编译、JAVA解释等操作时,都要到JDK的bin目录下才能执行,因为这些命令程序在这个bin目录下面。如果我们配置了JAVA环境变量,这样就不用每次都进到jdk的bin目录下操作了,所以才需要配置环境变量。

  2. 为什么这样配置环境变量?

    1. JAVA_HOME:jdk安装路径。
    2. Path环境变量:查找命令路径
    3. classpath环境变量:字节码文件路径

    配置classpath路径的目的是为了让java命令工具类知道.class字节码文件存放在什么地方,因此需要将他们的路径加到classpath中。

6、jdk与jre关系

  1. JRE(Java Runtime Environment):Java运行环境,终端用户只需要安装JRE就可以了。
  2. jdk:Java开发环境加运行环境。

注意:JDK程序包中已经包含了JDK和JRE,而JRE程序包中没有包含JDK程序。

7、HelloWorld

  1. 编写第一个Java源文件:打开记事本,拷贝如何代码,另存为HelloWord.java,注意是.java后缀。

    public class HelloWorld{
        public static void main(String[] args){
            System.out.println("Hello World!");
        }
    }
  2. 编译源文件:

    1、进入源文件所在目录:cd D:\
    2、执行javac命令编译源文件:javac HelloWorld.java

    HelloWord.java源文件所在目录,会自动生成HelloWorld.class字节码文件。

  3. 启动JVM虚拟机运行字节码文件:不能加缀名,否则会报错。

    1、进入产生字节码文件所在目录:cd D:\
    2、启动JVM虚拟机运行字节码文件:java HellWorld
  4. 运行结果:

    Hello World!

上面1~5步就是一个完整的java源文件经过javac编译,自动生产字节码文件,然后经过java执行字节码文件,输出HelloWold结果的完整过程。

注意:区分路径、大小写、类名、后缀

本文链接:https://www.yanxizhu.com/post/JAVA development environment construction.html

-- EOF --

Comments