Java开发环境安装完毕之后,需要设置系统的环境变量,但这不是必须的步骤。
q 配置环境变量的原因有两点:
1.在不使用IDE集成开发工具的情况下,如果设置系统环境变量,会打通命令通道,在任何位置输入Java的编译指令或调试指令都可以执行,否则必须到JDK安装位置才能执行相关命令。
2.如果自定义配置某些软件或服务器环境,会需要Java的系统环境变量。
q 不配置环境变量的原因主要有以下两点:
1.如果使用NetBeans、Eclipse等IDE集成开发工具进行Java程序开发,IDE开发工具会自行检测JDK或JRE的位置,或者在IDE开发工具中指定JDK位置,所以不需要环境变量。但开发工具集成的其他软件除外。
2.如果是给客户安装JRE环境,或者是普通用户自己安装JRE(Java运行环境)可以只下载JRE安装文件,不需要设置环境变量,这个运行环境,相对于.NET框架要小得多。另外,普通客户应该去http:www.java.com下载Java进行安装。
无论读者处于哪种情况,阅读本书,肯定是要学习Java语言,那就必须使用JDK程序开发环境而不是JRE运行环境,笔者建议,只要是程序开发人员就必须学会配置环境变量。在撰写本书的同时,有很多读者反馈,环境变量配置不成功。这些读者大多是初学者,没有接触过程序设计,有些部分容易出错,本节内容将详细的介绍每一个步骤,避免引起读者的困惑。
在Windows系统中,配置环境变量的步骤如下:
(1)在“我的电脑”图标上单击鼠标右键,选择“属性”命令,在弹出的对话框中选择“高级”选项卡,然后单击“环境变量”按钮,将弹出“环境变量”对话框。环境变量对话框中分“用户变量”和“系统变量”两部分,如图1.28所示。计算机基础好的读者可能会比较了解,“用户变量”的设置是针对当前操作用户的,而“系统变量”是针对当前系统设置的,也就是所有用户共享系统环境变量。
图1.28 环境变量对话框
(2)单击“系统变量”区域的“新建”按钮,创建新的系统变量,注意哦,是系统变量,这样权限大些,避免更换用户再重新设置环境变量。在图1.29所示的“新建系统变量”对话框中,输入变量名“JAVA_HOME”,在输入变量值之前,先打开我的电脑,然后依次打开JDK的安装文件夹,在地址栏中选择并复制JDK文件夹路径,如图1.30所示。关闭JDK文件夹,回到“新建系统变量”对话框,在“变量值”文本框单击鼠标右键,选择“粘贴”命令。如图1.31所示。单击“确定”按钮。
图1.29 新建系统变量对话框
图1.30 JDK安装文件夹
图1.31 粘贴JDK位置
q
错误
下面介绍一下读者在这一步骤常犯的错误,这些错误是笔者利用远程协助为读者解决问题时记录下来的。
1.在输入系统环境变量的名称时,应该输入“JAVA_HOME”,而有的读者将中间的“_”下划线符号,输入成了“—”减号,那么在您按下减号之前,请确认已经按下了“Shift”键,另外请切换到英文输入法进行输入。
2.有的读者在输入变量值时,也就是JDK安装路径,直接把书上的路径抄袭到自己的“变量值”文本框里,如果你下载的JDK版本与笔者的不同,那么安装文件夹的名称会有所变化,这个值与实际的安装路径不符,自然会出错,这次笔者干脆介绍读者使用复制粘贴的方法,避免这种错误。
(3)在“环境变量”对话框的系统变量区域中调整滚动条,找到“Path”变量,双击该变量对其进行修改,这时会弹出类似“新建系统变量”的对话框,但区别在于,这次弹出的是“修改系统变量”的对话框。对话框中的“变量名”和“变量值”文本框已经被系统预,不要修改这些内容,选择“变量值”文本框,按下键盘上的<HOME>键,在原有变量值最前面添加“.;%JAVA_HOME%\bin;”字符串,如图1.32所示。注意最后的“;”分号不要丢掉,而且分号是英文的。它用于分割不同的变量值。单击“确定”按钮完成Path环境变量的设置。
图1.32 编辑Path系统环境变量
q
错误
下面介绍一下读者在这一步骤常犯的错误,这些错误是笔者利用远程协助为读者解决问题时记录下来的。
1.在输入变量值时,使用了中文的“;”分号,系统并不认识,正确的做法是使用英文的“;”分号。另外,请读者举一反三,注意“%”和“%”的区别。
2.输入变量值时,输入了错误的变量名称,请牢记“JAVA_HOME”变量名称,它必须和之前设置的“JAVA_HOME”变量统一。
3.最大的一个错误,就是读者将Path变量的原有内容干脆全部删除了,然后输入Java的内容。这样Java环境变量是OK了。但是会使系统中的其他软件丧失Path功能,所以这一步骤,读者要注意不能删除Path变量原有变量值内容。
说明:Path是系统的管道符变量,它的作用类似于管道,可以想象成系统利用管道打通指定的路径,使这些路径相同,那么所有这些路径中的内容在任何位置就都可以使用了。例如“System
(4)JDK安装成功之后必须确认环境配置是否正确,在Windows系统中测试JDK环境需要单击“开始”/“运行”命令,然后在“运行”对话框中输入“cmd”并单击“确定”按钮启动控制台。在控制台中输入“javac”命令,按〈Enter〉键,将输出JDK的版本,如图1.33所示,这说明JDK环境搭建成功。
图1.33 Windows下测试JDK结果
q
错误
下面介绍一下读者在这一步骤常犯的错误,这些错误是笔者利用远程协助为读者解决问题时记录下来的。
1.请区别Java与JavaC命令,Java命令是运行Java程序的命令,被内置在JRE和JDK环境中,JRE安装向导默认的行为会将Java命令复制到系统System32文件夹中,所以不配置环境变量,这个命令也是可以正常执行的。JavaC命令是Java语言的编译命令,用于把“.java”文件编译为“.class”字节码文件,它是JDK独有的命令,所以经常使用它作为配置环境变量后的测试命令。
这两个命令在视觉上目前最大的区别是Java命令返回英文提示,而JavaC命令返回中文提示。
2.cmd系统控制台窗口在启动时读取环境变量,并配置到自己的环境中。但是如果用户在启动cmd控制台窗口后,修改了环境变量,已经启动的cmd控制台窗口是无法感知的。很多读者就是在这样的情况下,屡次修改;测试,结果都以失败告终。如果修改了环境变量,一定要在新启动的cmd控制台窗口进行测试。