一、环境变量工具介绍
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