Java环境概述
JDK
包括
· JRE
· 工具程序与API
JRE
包括
· 开发技术
· 用户界面工具箱
· 整合类库
· 基础类库
· Java虚拟机——JVM
简单理解JDK,JRE, JVM的关系即可
环境变量的配置
环境变量
以win10为例
设置->搜索环境变量,在系统变量下找到path,单击新建按钮,点击浏览,找到JDK的安装路径,选择文件夹bin
例:
PATH= C:\Program Files\Java\jdk-17\bin
系统变量和环境变量的区别
仅在于用户变量仅对当前用户有效,而系统变量对所有用户有效
其他可能需要的环境变量
Java_Home变量
实际开发中,可能需要更改JDK的版本,此时往往需要更改JDK对应的环境变量
,而更改环境变量实际上是一件危险的事(如果不小心更改失误可能使系统组件出错),因此往往会新建一个环境变量Java_Home,首先指向JDK的位置
例:
Java_Home = C:\Program Files\Java\jdk-17
此时Path配置为:
PATH = %JAVA_HOME%\bin
需要修改JDK版本时,将JAVA_HOME修改即可,不会有影响其他系统变量的风险
其实该问题主要出现在win7及更早版本中,win10等更高版本环境变量的UI界面已经优化,一般不会容易错误更改
CLASSPATH变量
作用为加载类的路径,主要用于告诉类装载器到哪里去寻找第三方提供的类和用户定义的类
环境变量的作用总结
· PATH:用于在安装路径下识别java命令
· JAVA_HOME:用于指定JDK的位置
· CLASSPATH:指定JAVA加载类的路径
环境配置的测试
使用记事本编辑Hello World文件,扩展名为java
public class HelloWorld{
public void static main(String[] args){
System.out.println("Hello World!);
}
}
编译:
在dos命令提示符(或PowerShell)中输入命令:
javac HelloWorld.java
(此时不会出现任何提示,但将生成对应的.class文件)
运行:
在dos命令提示符(或PowerShell)中输入命令:
java HelloWorld
此时将在终端输出对应文本。
注意
·编译命令为javac
· 运行命令为java
· 编译时需要输入后缀名,而运行时不需要