前言:
工作中经常会接触java,虽然在学校时有C、C++的基础,对简单的java代码还是能应付过去,但是由于缺乏对java深入的学习和理解,在实际使用时仍有无从下手的感觉。前段时间在师兄的推荐下买了java经典教程《Core Java》进行学习,外国人的书写的就是不一样,语言简炼,并附有详细的代码和注释,开始有了入门的感觉,哈哈。为此,决定写下这篇文章,一是作为技术笔记记录下java编译的安装和配置过程,二也可以作为自己学习过程中的回顾和总结。本文记录的是Windows环境下Java编译环境的安装和配置。
正文:
一、安装Java开发工具箱(JDK)
构建Java的编译环境需要安装JDK,可以登录Sun网站下载JDK的可执行安装文件进行安装。我安装的是1.4.2版本的SDK(1.2~1.4版本被称为Java SDK),根据《Core Java》书中所述,windows环境下安装路径名最好不要使用带空格的默认路径名。我使用的路径是“ C:/j2sdk1.4.2 ”
二、环境配置
与VC集成开发环境安装不一样,JDK安装后需自行进行环境的设置。右键单击“我的电脑”,选择“属性”,选择“高级”标签,进入环境变量设置,设置以下三个环境变量:
1、设置JAVA_HOME:
新建属性JAVA_HOME,如JDK的安装路径为C:/j2sdk1.4.2,就设置该属性为“ C:/j2sdk1.4.2 ”,那么以后使用这个路径时,只需输入“ %JAVA_HOME% ”替代即可,可避免输入较长的路径串。
根据网上搜索的资料,使用该属性的优点有:归一原则,当你JDK路径被迫改变的时候,你仅需更改JAVA_HOME的变量值即可,否则,你就要更改任何用绝对路径引用JDK目录的文档,要是万一你没有改全,某个程序找不到JDK,可能会造成系统崩溃;第三方软件会引用约定好的JAVA_HOME变量,不然,你将不能正常使用该软件。
2、设置PATH变量
即将jdk/bin目录添加到执行路径中,所谓执行路径是指操作系统搜索本地可执行文件的目录列表,PATH变量正是设置该路径。设置好该路径后,在命令提示符窗口中,在任一路径下都可以执行Java命令,如javac、java等。原因是操作系统会自动在当前路径和PATH变量指定的路径中寻找可执行程序。
将jdk目录下bin的路径,即C:/j2sdk1.4.2/bin,添加到path变量中,如果已经有很多变量值,则在变量值的最前面加上“ C:/j2sdk1.4.2/bin; ”,注意加上“;”号。
当然,如果设置了JAVA_HOME变量,则可以这样设置“ %JAVA_HOME%/bin; ”
3、设置CLASSPATH环境变量
CLASSPATH环境变量,是开发Java程序时需要引用别人写好的类时,要让Java解释器知道到哪里去找这个类。通常,Sun为我们提供了一些额外的丰富的类包,一个是dt.jar,一个是tools.jar,这两个jar包都位于jdk/lib目录下,所以通常都会把这两个jar包加到CLASSPATH环境变量中。
设置CLASSPATH变量为“ .;C:/j2sdk1.4.2/lib/tools.jar;C:/j2sdk1.4.2/lib/dt.jar; ”(注意,CLASSPATH最前面是有个 “.”的,表示当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。)
如果设置了JAVA_HOME变量,则可以这样设置“ .;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar; ”
以上三个变量设置完毕,点击“确定”完成,接下来可以验证安装是否完成。先打开“开始”->“运行”,打入“cmd”,进入dos系统界面。然后输入“java -version”,如果安装成功,系统会显示java version "1.4.2"。
至此,Java的编译环境已经安装完毕了,如果习惯于使用带有内嵌文本编辑器、用于编译和运行程序的菜单,以及配有集成调试器的开发环境,可以安装免费的Eclipse集成开发环境,安装过程在此不再赘述了。
体会:
记得以前在学校时安装配置过实时嵌入式操作系统RTLinux,Java开发环境的配置与RTLinux的安装相比简直是小巫见大巫了。不过在这个配置过程中,还是学习了3个环境变量,算是不小的收获,这在VC纯傻瓜式的安装过程中是体会不到的。