首页 理论教育 Java语言程序设计:一键配置path变量

Java语言程序设计:一键配置path变量

时间:2023-10-18 理论教育 版权反馈
【摘要】:答案是肯定的,这就需要配置path变量。path环境变量是系统环境变量的一种,用于保存一系列的路径,每个路径之间以分号隔开。那我们只需要在path变量中添加javac.exe和java.exe两个命令的安装路径即可,下面介绍如何配置path变量的值。在此提醒两点:第一,在:“C:\Program Files\Java\jdk1.8.0_221\bin”之前有一个分号,以便与path变量已有的值分开;第二,“C:\Program Files\java\jdk1.8.0_221\bin”为本书JDK 的bin目录路径,读者需要替换成自己的bin目录路径。

Java语言程序设计:一键配置path变量

1.5 节中,我们是在C:\Program Files\Java\jdk1.8.0_221\bin 目录下编写的Hello World.java,但在实际开发中,我们更需要把源文件放在另外的路径下。现在我们将HelloWorld.java剪切到D:\java book目录下,同时将C:\Program Files\Java\jdk1.8.0_221\bin目录下的Hello World.class文件删除。Hello World.java文件路径如图1-16所示。

图1-16 HelloWorld.java文件路径

在如图1-16所示的地址栏内输出cmd命令,打开命令行窗口,输入javac HelloWorld.java,然后回车,出现如图1-17所示的结果。提示javac不是内部或外部命令。

图1-17 找不到javac命令

这是因为在D:\java book目录下,找不到javac命令。在1.5节中,我们知道javac.exe在JDK 安装目录的bin目录下,所以在图1-16中javac命令没有报错误。那么,能否在任意目录下都能运行javac命令呢?答案是肯定的,这就需要配置path变量

path环境变量是系统环境变量的一种,用于保存一系列的路径,每个路径之间以分号隔开。当在命令行窗口运行一个可执行文件时,操作系统首先会在当前目录下查找该文件是否存在,如果不存在,会继续在path环境变量中定义的路径下寻找文件,如果仍未找到,系统会报如图1-17所示的错误。那我们只需要在path变量中添加javac.exe和java.exe两个命令的安装路径即可,下面介绍如何配置path变量的值。

(1)右键单击“我的电脑”,从下拉菜单中选择“属性”,弹出如图1-18所示的系统对话框。

图1-18 系统对话框

(2)在图1-18所示的系统对话框中单击箭头处的高级系统设置,弹出图1-19所示的系统属性窗口。选择“高级”选项卡,单击“环境变量”按钮,弹出图1-20所示的环境变量窗口。

(3)在图1-20所示的系统变量里,找到path变量,单击“编辑”按钮,弹出图1-21所示的编辑系统变量,在变量值的后面添加“;C:\Program Files\Java\jdk1.8.0_221\bin”即可。在此提醒两点:第一,在:“C:\Program Files\Java\jdk1.8.0_221\bin”之前有一个分号,以便与path变量已有的值分开;第二,“C:\Program Files\java\jdk1.8.0_221\bin”为本书JDK 的bin目录路径,读者需要替换成自己的bin目录路径。

图1-19 系统属性(www.xing528.com)

图1-20 环境变量

图1-21 编辑系统变量

(4)单击三次“确定”按钮,关闭所有设置窗口,至此,path变量配置完成。此时,需要在D:\java book目录所在的地址栏内重新输入cmd命令,打开一个新的命令行窗口,输入javac Hello World.java,就会看到编译通过,同时在D:\java book目录下产生了Hello World.class文件,如图1-22所示。

图1-22 编译通过

特别提示两点:第一,配置完path变量后,如果接着在图1-19所示的命令行窗口内输入javac HelloWorld.java后回车,还是会报“javac不是内部或者外部命令”的错误,此时,需要重新打开新的命令行窗口。第二,因为Hello World.java文件在D:\java book目录下,所以需要在D:\java book目录所在的地址栏内重新输入cmd命令,这样保证打开的命令行窗口的路径即为D:\java book,如图1-22所示。如果命令行窗口中的路径不是D:\java book,运行javac HelloWorld.java命令则会报如图1-23所示的错误。这是因为在C:\Users\Administrator目录下没有Hello World.java文件。

图1-23 找不到类文件错误

学习完1.5节和1.6节之后,我们来总结一下Java程序的运行机制。Java程序运行时,必须经过编译和运行两个步骤。

第一,使用javac命令开启Java编译器并对源文件(.java)进行编译,编译通过后,会产生对应的字节码文件(.class)。第二,使用java命令启动JVM 来运行程序。JVM 虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类的加载,是由类加载器完成的;然后JVM 解释执行字节码文件,即可看到运行结果。

由此可见,Java程序是JVM 负责解释执行的,而不是操作系统。我们只需要在不同的操作系统上安装对应版本的JVM,就可以实现在不同操作系统上运行同一个Java程序,这就是Java的跨平台特性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈