Java开发环境安装完毕之后,需要设置系统的环境变量,但这不是必需的步骤。
(1)配置环境变量的原因有以下两点:
① 在不使用IDE集成开发工具的情况下,如果设置系统环境变量,会打通命令通道,在任何位置输入Java的编译指令或调试指令都可以执行,否则必须到JDK安装位置才能执行相关命令。
② 如果自定义配置某些软件或服务器环境,则需要Java的系统环境变量。
(2)不配置环境变量的原因主要有以下两点:
① 如果使用NetBeans、Eclipse等IDE集成开发工具进行Java程序开发,IDE开发工具会自行检测JDK或JRE的位置,或者在IDE开发工具中指定JDK位置,所以不需要环境变量。但开发工具集成的其他软件除外。
② 如果是给客户安装JRE环境,或者是普通用户自己安装JRE(Java运行环境),可以只下载JRE安装文件,不需要设置环境变量,这个运行环境相对于.NET框架要小得多。
在JDK程序开发环境中学习Java语言开发,必须要了解如何配置环境变量。下面详细介绍在Windows系统中配置环境变量的具体步骤,并同时针对读者在配置过程中遇到的常见错误进行详细说明。
在Windows 7系统中,配置环境变量的步骤如下:
(1)在“计算机”图标上单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,在打开的对话框中选择“高级系统设置”选项,然后单击“环境变量”按钮,将弹出“环境变量”对话框。“环境变量”对话框中分“用户变量”和“系统变量”两部分,如图1.24所示。计算机基础好的读者可能会比较了解,“用户变量”的设置是针对当前操作用户的,而“系统变量”是针对当前系统设置的,也就是所有用户共享系统环境变量。
(2)单击“系统变量”栏中的“新建”按钮,创建新的系统变量。要注意是系统变量,这样权限会大一些,避免更换用户再重新设置环境变量。在图1.25所示的“新建系统变量”对话框中,在“变量名”文本框中输入变量名“JAVA_HOME”,在“变量值”文本框中输入JDK在本机上的安装路径,然后单击“确定”按钮完成新建。
常见错误
① 在输入变量名“JAVA_HOME”时,注意中间是下划线符号“_”,而不是减号“--”,在按下减号键之前,要确认已经按下了Shift键,另外要切换到英文输入法进行输入。
② 在输入变量值时,必须输入JDK在读者本机上的安装路径,不要直接把图中的路径输入到自己的“变量值”文本框中,如果下载的JDK版本与书中的不同,那么安装文件夹的名称会有所变化,这个值与实际的安装路径不符,自然会出错。建议读者使用复制粘贴的方法进行输入,具体步骤如下:
在输入变量值之前,先打开我的电脑,然后依次打开JDK的安装文件夹,在地址栏中选择并复制JDK文件夹路径,如图1.26所示。关闭JDK文件夹,回到“新建系统变量”对话框,在“变量值”文本框中单击鼠标右键,在弹出的快捷菜单中选择“粘贴”命令,如图1.27所示。
(3)在“环境变量”对话框的“系统变量”栏中拖动滚动条,找到Path变量,单击“编辑”按钮或者双击该变量对其进行修改,这时会弹出“编辑系统变量”对话框。对话框中的“变量名”和“变量值”文本框已经被系统预设,不需要修改这些内容。将光标定位到“变量值”文本框中,按下键盘上的Home键,在原有变量值最前面添加“.;%JAVA_HOME%\bin;”字符串,如图1.28所示。注意最后的分号“;”不能丢掉,而且分号是英文输入法的,它用于分割不同的变量值。单击“确定”按钮完成Path环境变量的设置。
常见错误
① 在“变量值”文本框中输入字符串时,注意要在英文状态下进行输入,系统不能识别中文的分号“;”和百分号“%”。
② 输入的变量名称JAVA_HOME必须和之前设置的JAVA_HOME变量统一。
③ 尤其注意不能将Path变量的原有内容全部删除,然后重新输入Java的内容。这样Java环境变量是正常了,但会使系统中其他软件丧失Path功能。
& 说明:Path是系统变量,它的作用类似于管道,可以连接变量中多个命令所在的文件夹路径,这样所有路径中的内容在任何位置就都可以使用了。如system32文件夹是系统预设在Path变量中的,这个文件夹中的所有命令都可以在任意位置执行,如果在Path变量中删除system32文件夹的路径,那么ipconfig等系统命令就不能在任意位置运行。
(4)JDK安装成功之后必须确认环境配置是否正确。在Windows系统中测试JDK环境需要选择“开始”/“运行”命令,然后在“运行”对话框中输入“cmd”并单击“确定”按钮启动控制台。在控制台中输入“Javac”命令,按Enter键,将输出JDK编译命令的帮助信息,如图1.29所示,这说明JDK环境搭建成功。