一、环境变量工具介绍

1.JDK

  Java Development Kit - java开发工具包

  包含JRE。

2.JRE

  Java Runtime Environment - java运行环境  

3.JVM

  java虚拟机,嵌在JRE中的软件。注:JVM不能单独下载。

4.三者关系

  JDK <--- JRE <--- JVM(范围包含关系)

二、配置环境变量

  我的电脑——>右键——>属性——>高级——>环境变量——>选择变量类型。

  变量类型有系统变量配置和用户变量配置。

  变量环境包含path和classpath两项。但常加项home项。下面以用户变量下配置:

1.home配置内容

  home变量名:JAVA_HOME

  home变量值:java安装目录,即bin的上一层。

2.path配置内容 - bin目录里都是些.exe的文件,是运行java时必须的文件集

  path变量名:PATH

  path变量值:%JAVA_HOME%\bin

3.classpath配置内容 - 字节码文件的路径,告诉JVM从哪里加载字节码

  classpath变量名:CLASSPATH

  classpath变量值:.(点)

注意:a.用户变量名通常用全大写字母。系统变量的一个单词全小写;多个单词,第一个单词是全小写,其他单词首字母大写。

     b.classpath点表示当前路径。

三、编译运行程序

1.创建程序:

  可以记事本编写,也可用特定软件,文件的扩展名是.java

  注意:
              源码中可以有一个或者多个类
              但是只能有一个是public修饰的
              一旦有public,那么文件名必须和public修饰的类名一样
              如果没有public修饰,文件名与其中任何一个类名相同即可

2.编译程序:

  把源码转换成字节码

  .java ----> .class

      过程:
            1,编译也是检查代码错误的过程
            2,如果没有任何错误,编译通过,生成字节码文件

       命令:javac
               javac 原文件名(带后缀)
               javac HelloWorld.java

3.运行程序

    java 类名
        java HelloWorld 

 注意:
       一旦源码中有包结构的声明,编译的时候必须展开包结构
       javac 文件名 -d 展开的目录(你想要把包展开在什么位置)
       运行的时候:
       java 包名.类名
       java com.corejava.day.HelloWorld      

问:为什么还要JAVA_HOME?
        因为以后会用到一些用java语言编写的软件:
 这些软件会默认的从JAVA_HOME中寻找JRE