您的位置:首页 > 编程语言 > Java开发

《跟旺旺老师学Java》_第一章Java简介与JDK部署_第三部分_JDK部署

2010-10-26 22:51 351 查看
本章介绍什么是JDK,JDK的下载,安装与配置环境变量。

1.1.1 [/b]JDK[/b]与JRE,JVM[/b][/b]

这里大家再思考两个问题:

思考:开发Java程序需要什么?运行Java程序需要什么?[/b]

思考结果:

答案:开发Java需要由源文件到中间文件的解释器;运行Java需要对应平台的解释器,SUN把这两个组件放在一起再加上一些其它组件合称为JDK(Java Developent ToolKit[/i])。[/b]

有了JDK这个专业术语,我们有必要在了解其它一些重要词汇:
Java SDK :Java Software develop kit[/i],JDK的另一个称呼而已。
JVM[/b] :Java Virtual Machine[/i],Java虚拟机,Java解释器的官方叫法,包含:类加载器,字节码效验器,Java解释器。它是与平台相关的,我们说各个平台的JDK版本不同,其实重点说的就是JVM版本的不同。
JRE[/b] :Java Runtime Environment[/i],Java运行时环境,包含JVM与Java运行支持类库与文件(运行支持类库与文件您可以理解为C语言的内置函数),如果您的电脑不需要开发Java程序,那么只要安装JRE即可。
JDK,JVM与JRE关系[/b]: JDK中包含JAVA编译器与JRE,JRE中包含JVM与Java运行支持文件。

1.1.2 [/b]下载JDK[/b][/b]

先说下载,当你在google输入“jdk downloads”既得到它的官方下载地址,

大家已经看到,因为SUN被甲骨文收购,整体风格已变成甲骨文的个性红色(一般IT公司使用蓝色居多),当然您得选择平台,这里选择windows,然后下载,保存在磁盘的某个目录下,这没什么好说的。

1.1.3 [/b]部署JDK[/b] [/b]

JDK下载完成了,在windows平台下,您发现它是一个exe的可执行文件,没什么好说的,next的一步步安装吧。

1.1.3.1 [/b]安装组件选择[/b][/b]

1)开发工具,既JDK,这个是一定要安装的,其中包含了一份JRE,我们也把这份JDK内部的JRE称为私有JRE,你可以这样理解,开发Java的工具也是用Java开发的,那要运行这些开发工具肯定需要JRE了,所以这里自带了一份。
2)演示程序及样例,一些有源代码程序例子,建议安装。
3)源代码,Java公共API的源代码,这个一定要安装,以后看源码经常使用。
4)公共JRE,早期的JDK版本不包含此项。其实这个不装也可以,因为开发工具中已经包含了一套私有的JRE,装了反而容易让初学者混乱,因为拥有两个JRE(公共JRE与开发工具中的私有JRE),这里不建议安装。同时,如果您的电脑只运行java程序而不进行开发,那只装这公共JRE就可以了(开发工具与源代码都不需要),而且也不需要配置环境变量,因为选择安装公共JRE安装过程会自动配置。
5)JavaDB,是一个纯 Java 实现、开源的数据库管理系统(DBMS),源于 Apache 软件基金会,您可以选择安装,暂时不用,也不需要安装。

1.1.3.2 [/b]JDK[/b]目录简介[/b][/b]

进入子目录,下面挨个介绍:
bin目录 :存放可执行文件,常用的Java命令,如java.exe,javac.exe,jar.exe,javadoc.exe等。同时大家要了解,以后JAVA相关程序,bin目录下一般为可执行文件。
lib目录 :存放Java的类库文件,比如编译运行Java的一些支持类。
include目录 :存放用于本地方法的文件,当Java程序需要与操作系统交互时,需要使用其中文件。
demo目录 :存放演示程序。
jre目录 :存放Java运行环境文件,这个就是私用的JRE。

1.1.3.3 [/b]拷贝JDK目录[/b][/b]

一般windows的安装过程无非做两个事情:第一,给磁盘解压一些程序运行必备的文件,其中一部分会以单独文件夹的形式默认在Program Files中出现,另一部分可执行文件会解压到/WINDOWS/system32下;第二,向注册表里写入一些信息,比如程序所具备的功能,文件位置等等。
如果不安装公共的JRE(公共JRE不装也可),JDK的安装并不会做第二件事情,所以只要把解压的文件(上图中的jdk1.6.0_20)拷贝就可以了,也就是说,如果您同学或朋友电脑上也要安装JDK,不用给它exe,把解压生成的jdk1.6.0_20直接给他一份就可以了;同理,如果您厌倦自己的系统安装了好多软件(旺旺有时就有这样的洁癖),这时您也可以把jdk1.6.0_20备份,在windows添加删除程序里把刚才安装的JDK程序给卸载掉。总述,安装JDK的第一步是用各种办法给你计算机磁盘拷贝一份JDK文件(不管通过exe安装生成的还是从别的电脑直接拷贝过来都可以),JDK的安装并不需要向注册表写入任何信息。
旺旺老师这部分的标题是“部署JDK”而不是安装JDK,就是因为并不需要像注册表写入信息,只要拷贝一份配置环境变量就可以了。还有Java程序有别于传统的windows程序,只要部署好JDK,其它软件如我们后面使用的开发工具eclipse以及JavaWeb使用的tomcat服务器,只要拷贝一份就可以直接运行了,并不需要安装。

1.1.4 [/b]设置环境变[/b] [/b]

上面说安装JDK只要把别人的JDK文件拷贝一份就可以了,当然还需要另一步,就是设置环境变量。
注意:如果您是exe一步步安装的,如果安装公共JRE,可以不设置,但如果没安装公共JRE,则必须设置环境变量。

1.1.4.1 [/b]什么环境变量[/b][/b]

这里旺旺给大家一个最通俗易懂的定义:

环境变量:环境变量就是操作系统给程序运行提供支持的一些文件路径设置[/b]。

比如我们在操作系统【开始】->【运行】里输入“notepad”(当然在cmd命令行窗口中输入也可以),会启动记事本程序,为什么会这样呢?
大家在【我的电脑】右键【属性】->【高级】->【环境变量】->【系统变量】(用户变量和系统变量的区别是用户变量只有当前登录系统的用户可以使用,而系统变量是所有登录系统的用户都可以使用。)中找path属性,发现它的数值很多,并且以“;”分开,其中有一个指向了“%SystemRoot%/system32”文件夹,

%SystemRoot%就是指您windows安装路径,一般为c盘,我们在其下寻找,发现有“notepad.exe”当我们输入“notepad”时,操作系统会挨个寻找path指定的每个文件夹,如果其中有与之匹配的可执行文件,则运行它,否则提示错误。这个本质上与直接点击上图中的notepat.exe的效果是一样的,就是运行记事本。

下面讲个有意思的设置,如果您在【开始】->【运行】想输入您的某个程序名而运行它,那只要在path中设置环境变量指向他的路径就可以了,比如旺旺的QQ安装文件夹路径为“C:/Program Files/Tencent/QQ/Bin/QQ.exe”,则我只要在path后追加“;C:/Program Files/Tencent/QQ/Bin/”(因为前面已有很多path,分号;是必须地),然后只要在【开始】->【运行】中或cmd命令行窗口中输入“QQ”就可以启动QQ了,是不是很简单啊?

1.1.4.2 [/b]设置环境变量[/b][/b]

介绍完环境变量,我们看JDK需要设置的三个环境变量:
Java_home :用户新增,JDK的安装路径。如:“C:/Program Files/jdk1.6.0_20[/b]”

classpath :用户新增,Java运行时类库支持文件,一般为一些后缀为jar的文件(关于什么是jar,我们后面讲解)。如:“.;[/b] C:/Program Files/jdk1.6.0_20/lib[/b]”,这里点号后加分号表示当前路径的意思。当然上面已经设置好了Java_home您也可以使用“.;%JAVA_HOME%/lib[/b]”点号与分号。%JAVA_HOME%表示使用上面设置好的java_home路径。

path :操作系统已有,用户需要修改追加,完成编译运行程序等功能时需要的可执行文件位置。这里同学们千万不要删除后再添加,记住它是已有的,仅仅需要修改。这里在最前面追加:“C:/Program Files/jdk1.6.0_20/bin;[/b]”,当然“%JAVA_HOME%/bin;[/b]”也可以。注意如果您系统中安装了oracle,那么此环境变量必须放在最前面,因为oracle中自带了一份jvm与JDK中jvm略有差异。

配置完成后,关闭刚才的控制台窗口,从新打开,输入java,java,jar这三个中任意一个命令,如果有相应的提示就表示JDK部署好了。

课程配套视频下载地址:/content/1771831.html,欢迎下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: