Skip to content

Commit ea778f0

Browse files
committed
updates
1 parent d4923eb commit ea778f0

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

第1章 Java开发入门/Java概述.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,8 @@ public static void main(String [] args){
329329

330330
在计算机操作系统中可以定义一系列变量,这些变量可供操作系统上所有的应用程序使用,被称作系统环境变量。在学习Java的过程中,需要涉及两个系统环境变量path和classpath
331331

332+
## path环境变量
333+
332334
path环境变量是系统环境变量中的一种,它用于保存一系列的路径,每个路径之间以分号分隔。当在命令行窗口运行一个可执行文件时,操作系统首先会在当前目录下查找是否存在该文件,如果不存在会继续在path环境变量中定义的路径下寻找这个文件,如果仍未找到,系统会报错。例如,在命令行窗口输入“javac”命令,并按下回车,会看到错误提示。如下图所示:
333335

334336
![1500701808153](img/1500701808153.png)
@@ -365,7 +367,48 @@ set path=%path%;C:\Program Files\Java\jdk1.7.0_60\bin;
365367

366368
2、设置path系统环境变量
367369

370+
在【环境变量】窗口中的【系统变量】区域选中名为“Path”的系统变量,单击【编辑】按钮,打开【编辑系统变量】窗口,如下图所示:
371+
372+
![1500702034150](img/1500702034150.png)
373+
374+
在【变量值】文本区域内开始处添加“javac”命令所在的目录“C:\Program
375+
Files\Java\jdk1.7.0_60\bin”,末尾用英文半角分号(;)结束,与后面的路径隔开。如下图所示:
376+
377+
![1500702052622](img/1500702052622.png)
378+
379+
添加完成后,依次单击打开窗口的【确定】按钮,完成设置。
380+
381+
3、查看和验证设置的path系统环境变量
382+
383+
打开命令行窗口,执行“set path”命令,查看设置后的path变量的变量值,如下图所示:
384+
385+
![1500702103490](img/1500702103490.png)
386+
387+
从上图中环境变量path值的第一行中,已经显示出来配置路径信息。在命令行窗口中执行javac命令,如果能正常地显示帮助信息,说明系统path环境变量配置成功,这样系统就永久性地记住了path环境变量的设置。
388+
389+
## classpath环境变量
390+
391+
classpath环境变量也用于保存一系列路径,它和path环境变量的查看与配置的方式完全相同。当Java虚拟机需要运行一个类时,会在classpath环境变量中所定义的路径下寻找所需的class文件。
392+
393+
打开命令提示行窗口,进入C盘根目录下,然后执行“java HelloWorld”命令,运行之前编译好的Java程序,结果会报错,如下图所示:
394+
395+
![1500702206702](img/1500702206702.png)
396+
397+
出现上图中所示错误的原因在于,Java虚拟机在运行程序时无法找到“HelloWorld.class”文件。为了解决这个错误,首先来通过“set classpath”命令查看当前classpath环境变量的值,如下图所示:
398+
399+
![1500702230275](img/1500702230275.png)
400+
401+
从上图中可以看出,当前classpath环境变量没有设置,为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置,在命令行窗口输入下面的命令:
402+
403+
```
404+
set classpath=C:\Program Files\Java\jdk1.7.0_60\bin
405+
```
406+
407+
再次执行“java HelloWorld”命令运行程序,会看到正确的结果,如下图所示:
408+
409+
![1500702273750](img/1500702273750.png)
368410

411+
值得注意的是,在1.3小节中并没有对classpath环境变量进行设置,但在“C:\Program Files \Java\jdk1.7.0_60\bin”目录下仍然可以使用“java”命令正常运行程序,而没有出现无法找到“HelloWorld.class”文件的错误。这是因为从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。
369412

370413
## 5.1 path环境变量配置的作用
371414

0 commit comments

Comments
 (0)