一、基础知识
(一)什么是Java?
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。
(二)什么是JDK?
学习Java编程时,首先要做的就是搭建开发环境。就像师傅在修车之前,需要搭建一个修车厂,准备好修车所需要的环境和工具一样。这里呢?!Java的开发环境就是JDK,是Java Development Kit的缩写,意思是Java程序开发的工具包。也可以说JDK就是Java的SDK(Software Development Kit软件开发工具包)
JDK一共分为3个版本:标准版(J2SE)、企业版(J2EE)、用于移动设备(J2ME),这部分的内容详细请参加我的博客《J2SE与J2EE、J2ME的比较》。
(三)JRE与JDK比较?
普通用户只需要安装:JRE(Java Runtime Environment运行环境),就像是用户的电脑上只要安装了IE,就可以了浏览新闻,而不需要知道新闻的后台是怎样编辑发布的。
而JDK是给开发者提供的开发工具箱,程序开发者必须安装JDK来编译、调试程序。它除了包括完整的JRE,还包含了其他供开发者使用的工具包。
二、JDK安装
(一)注意事项
安装教程网上可以找到很多,这里不做详细的介绍,需要注意的两点是:
1、安装路径不要有空格,否则不利于后期编译、运行。
2、安装过程中会有两次提示,一次是安装JDK,一次是安装JRE,建议安装在同一个Java文件夹中的不同文件中。
(二)配置环境变量
安装完JDK后,需要配置环境变量。为什么要配置环境变量呢?请听我慢慢道来:
举个例子:现有一个源程序文件test.java ,然后我要编译和运行它,就需要输入一下命令:
javac test
java test
编译和运行也需要相应的程序来执行 ,这些命令程序就是在jdk的bin目录下找到。可是系统不认识javac和java这这些命令,因此你必须告诉系统这些命令存放在什么地方,于是你就要设置环境变量。就像修理车时,我需要很多的工具,比如:钳子、扳子、电气焊……,你需要告诉我这些工具放在哪里一样。
Java主要配置的环境变量有三个:
1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。 执行命令时,控制台先在当前目录找java.exe程序,找不到会去path变量中指定的路径去找此命令,如果没有找到就不会执行。
2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。 在编译、运行java程序时,先在本目录下找class文件,然后在指定目录下找,都找不到就会报错了……
3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
(三)具体的配置步骤,详细请单击《JDK安装与环境变量配置》
1.计算机→属性→高级系统设置→高级→环境变量需要注意的一点是:变量之间需要用分号隔开。
2.检验是否配置成功
运行cmd 输入 java -version (java 和 -version 之间有空格)
若如图所示 显示版本信息 则说明安装和配置成功。
三、总结
JDK是Java程序开发的工具包。那么厨房的工具包就是:锅、蔬菜、煤气、吸油烟机之类的。
JRE是Java运行环境,供普通用户使用。就像是客人吃饭的餐桌,只要你坐在那里就会有服务员来提供酒水饮料,至于这些食物是怎么做的,只需要厨师(开发人员)知道就可以了,客人并不关心。
那么在安装过程中的“环境变量的配置”,就好比是厨师把厨房的所用工具都归类摆放在适当的位置,需要用什么就直接去那里拿,就好了。而不是先把厨房翻个底朝天,最终还没有找到。
希望这样的讲解对大家理解“JDK安装与环境变量的配置”有一定的帮助。