为什么需要环境配置?
为了在cmd命令提示符窗口中,让系统在任何时候,都能够编译和运行Java程序。
环境变量:是在操作系统中,用来指定操作系统运行环境的一些参数。
环境变量技术包括 用户变量 和 系统变量,它们内容不区分大小写。
用户变量:只对当前用户有效
系统变量:对所有用户有效
其中有如下变量:
变量PATH:告诉系统可执行文件放在什么路径
我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。
变量JAVA_HOME:告诉系统jdk所在的文件路径
它指向jdk的安装目录,Eclipse等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
变量ClassPath:告诉JVM要使用或或执行的class放在什么路径
需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
%是一个连接符,%JAVA_HOME是一个路径,它指向JDK的安装路径
以下针对 win10
配置环境变量:打开“此电脑”-->右击"属性"-->"高级系统设置"-->"环境变量"
在系统变量里新建 CLASSPATH 变量,输入变量值:
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
然后接着再新建 JAVA_HOME 变量,输入变量值:
该值为 jdk 所在的具体的位置,比如我放在了D:\A\JAVA\jdk,那么如下:
然后,在系统变量中,找到Path变量,点击编辑,然后进入并新建以下两个变量值:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
最后,验证:
“Windows+R”-->输入“cmd”-->确定,输入java -version,
如显示jdk版本信息就说明环境变量配置成功了。
然后输入 javac,看看有没有显示用法和提示信息,有,即成功。
可能会出现javac出现不出来
那么就需要把%JAVA_HOME%改成jdk的安装目录
javac:是编译命令,将java源文件编译成.class字节码文件,编译.java文件。
java:是运行字节码文件;由java虚拟机对字节码进行解释和运行。
java文件,就是编辑的文件,按java语法写代码;但java虚拟机jvm不能识别,
而class文件,是通过java编译器编译出来的二进制文件。
这份文件是供java虚拟机jvm运行时执行的文件。
里面按照java定义的规范所构建的文件内容。
class文件,可以让你在任何一台安装了java虚拟机的机器上运行。
(摘录)
运行一个java程序流程:
javac xxx.java 进行编译
( 同一目录下会生成一个Hello.class文件,这个class文件是操作系统能够使用和运行的文件。)
java xxx 运行
(会执行Hello.class文件)
题外话,如何用命令提示符来打开桌面软件
1.在其他盘中创建一个文件夹 Aa
2.把腾讯QQ快捷方式的图标拖进去
3.打开环境变量中系统变量中的Path变量,进行编辑
4.新建,然后把刚刚放入的腾讯QQ的地址放进去,并保存
5.用“Win+R”快捷键打开运行窗口,并输入cmd,进入“命令提示符”界面
6.输入腾讯QQ.lnk,然后就可以了
Path变量的作用就是在没有这个应用的路径下面打开我们需要打开的应用。
----2021.07.20