java中jdk的正确安装方法

上传人:第*** 文档编号:34040768 上传时间:2018-02-20 格式:DOCX 页数:8 大小:23.08KB
返回 下载 相关 举报
java中jdk的正确安装方法_第1页
第1页 / 共8页
java中jdk的正确安装方法_第2页
第2页 / 共8页
java中jdk的正确安装方法_第3页
第3页 / 共8页
java中jdk的正确安装方法_第4页
第4页 / 共8页
java中jdk的正确安装方法_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《java中jdk的正确安装方法》由会员分享,可在线阅读,更多相关《java中jdk的正确安装方法(8页珍藏版)》请在金锄头文库上搜索。

1、Java 中设置 classpath、path、JAVA_HOME 的作用hinking in Java 对 classpath 作用的解释Java 解释器的工作程序如下:首先,它找到环境变量 CLASSPATH(将 Java 或者具有 Java 解释能力的工具如浏览器安装到机器中时,通过操作系统进行设定)。CLASSPATH 包含了一个或多个目录,它们作为一种特殊的“根” 使用,从这里展开对.class 文件的搜索。从那个根开始,解释器会寻找包名,并将每个点号(句点)替换成一个斜杠,从而生成从 CLASSPATH 根开始的一个路径名(所以 package foo.bar.baz 会变成 fo

2、obarbaz 或者 foo/bar/baz;具体是正斜杠还是反斜杠由操作系统决定)。随后将它们连接到一起,成为 CLASSPATH 内的各个条目(入口)。以后搜索.class 文件时,就可从这些地方开始查找与准备创建的类名对应的名字。此外,它也会搜索一些标准目录这些目录与 Java 解释器驻留的地方有关。为进一步理解这个问题,下面以我自己的域名为例,它是 。将其反转过来后,com.bruceeckel 就为我的类创建了独一无二的全局名称(com ,edu ,org,net 等扩展名以前在 Java 包中都是大写的,但自 Java 1.2 以来,这种情况已发生了变化。现在整个包名都是小写的)。

3、由于决定创建一个名为 util 的库,我可以进一步地分割它,所以最后得到的包名如下:package com.bruceeckel.util;现在,可将这个包名作为下述两个文件的“命名空间”使用:/: Vector.java/ Creating a packagepackage com.bruceeckel.util;public class Vector public Vector() System.out.println(com.bruceeckel.util.Vector);/: List.java/ Creating a packagepackage com.bruceeckel.uti

4、l;public class List public List() System.out.println(com.bruceeckel.util.List);这两个文件都置于我自己系统的一个子目录中:C:DOCJavaTcombruceeckelutil若通过它往回走,就会发现包名 com.bruceeckel.util,但路径的第一部分又是什么呢?这是由 CLASSPATH环境变量决定的。在我的机器上,它是:CLASSPATH=.;D:JAVA LIB;C:DOCJavaT可以看出,CLASSPATH 里能包含大量备用的搜索路径。然而,使用 JAR 文件时要注意一个问题:必须将 JAR文件的

5、名字置于类路径里,而不仅仅是它所在的路径。所以对一个名为 grape.jar 的 JAR 文件来说,我们的类路径需要包括:CLASSPATH=.;D:JAVA LIB;C:flavorsgrape.jar个人理解说明:其实从上面可以看出,如果你用记事本来写 java 程序(在 Window 下),并用 cmd 命令窗口中输入 javac,java 命令,如果你的代码中用到了其它的 jar 或者你自己的写的类,但又和你的主程序没在一个包下,这时你就要在 classpath 中设置你要用到的 jar 或者自己写的类的路径,让 Java 在编译器可以找到你要用的东西,如上面例子所示。在我们用一些工具

6、时,如eclipse 中,我们可以把一些 Jar 包什么的添加进来,然后搜索路径的事工具帮我们做了,所以不用在手动加进去,如下图,eclipse 工程中专门有一个文件来记录 classpath.CLASSPATH 是什么?它的作用是什么?它是 javac 编译器的一个环境变量。它的作用与 import、package 关键字有关。当你写下 improt java.util.*时,编译器面对import 关键字时,就知道你要引入 java.util 这个package 中的类;但是编译器如何知道你把这个package 放在哪里了呢?所以你首先得告诉编译器这个 package 的所在位置;如何告诉

7、它呢?就是设置CLASSPATH 啦 :) 如果 java.util 这个 package 在c:jdk 目录下,你得把 c:jdk这个路径设置到CLASSPATH 中去!当编译器面对 import java.util.*这个语句时,它先会查找 CLASSPATH 所指定的目录,并检视子目录 javautil 是否存在,然后找出名称吻合的已编译文件(.class 文件)。如果没有找到就会报错!CLASSPATH 有点像 cc+编译器中的 INCLUDE 路径的设置哦,是不是?当 cc+编译器遇到 include 这样的语句,它是如何运作的?哦,其实道理都差不多!搜索 INCLUDE 路径,检视

8、文件!当你自己开发一个 package 时,然后想要用这个 package 中的类;自然,你也得把这个 package 所在的目录设置到 CLASSPATH 中去!CLASSPATH 的设定,对 JAVA 的初学者而言是一件棘手的事。所以 Sun 让 JAVA2 的 JDK 更聪明一些。你会发现,在你安装之后,即使完全没有设定CLASSPATH,你仍然能够编译基本的 JAVA 程序,并且加以执行。.1. PATH 环境变量。作用是指定命令搜索路径,在命令行下面执行命令如 javac 编译 java 程序时,它会到 PATH 变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk

9、安装目录下的 bin 目录增加到现有的 PATH 变量中,bin 目录中包含经常要用到的可执行文件如 javac/java/javadoc 等待,设置好 PATH 变量后,就可以在任何目录下执行javac/java 等工具了。2. CLASSPATH 环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM 就是通过 CLASSPATH 来寻找类的.class 文件。我们需要把 jdk 安装目录下的 lib 子目录中的 dt.jar和 tools.jar 设置到 CLASSPATH 中,当然,当前目录“.”也必须加入到该变量中。javac -c 路径 (可以指定

10、class 文件存放目录)java -cp 路径 (可以指定要执行的 class 目录)3. JAVA_HOME 环境变量。它指向 jdk 的安装目录,Eclipse/NetBeans/Tomcat 等软件就是通过搜索JAVA_HOME 变量来找到并使用安装好的 jdk。在 windows 桌面上右击“我的电脑” “属性” “高级” “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与 jdk 有关的有 3 个环境变量;“java_home”,“path”,“classpath”。我的系统中

11、“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。“java_home”,设置 jdk 的安装路径,比如“e:javajdk1.5”,以下简称“%java_home%”。“path”,设置 jdk 中各个程序的路径,“%java_home%bin;%java_home%jrebin;”“classpath”,设置 java 各个类的路径,“.;%java_home%lib;%java_home%libtools.jar”。前面的“.”不可少,它代表了我们为自己的 java 类建立的工作路径,其它的是jdk 自带的标准类库路径。设置好环境

12、变量后按“确定”退出。按“win”+“r”键进入“运行”窗口,运行“cmd”进入 DOS 窗口,在输入“javac”后回车,如果有显示 java 的帮助信息,就说明环境变量设置成功。classpath= .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jarjava_home = C:Program FilesJavajdk1.5.0path =%JAVA_HOME%bin;%JAVA_HOME%jrebin DK 安装与配置图解JDK1.7 安装图解一、下载 JDK1.7下载地址:http:/ 1.、首先选中红色部分,然后从产品列表中选中对应系统的 jdk 版本点击

13、下载图 1-1 下载信息二、安装 jdk1.双击 “jdk-7u1-windows-i586.exe”可以直接运行程序,如图所示。图 1-2 运行起始界面2、选中要安装得部分和要安装的路径。建议使用默认配置。“开发工具”是必须安装的,它是JDK 的核心,“ 源代码”是 JDK 类库包的源代码,建议安装(很多时候都能用到源代码)。 “公共 JRE”可以选择不按转,因为 JDK 中包括 JRE。这里我选择默认的配置。图 1-3 选择安装路径点击下一步,安装 jdk图 1-4 安装进度条3、当 JDK 安装完成是会提示是否安装 JRE图 1-5 JRE 安装提示4、点击“下一步”安装 JRE图 1-

14、6 JRE 安装进度条5、静等进度条结束,结束之后会提示产品注册,直接点击“完成”就行了。图 1-7 安装完成三、配置 JDK 环境变量1、右击“我的电脑”选择“属性”,在选择“ 高级”然后选中“环境变量”。图 1-8 环境变量的选择2、点击“环境变量”。然后在“ 系统环境变量” 中,点击 “新建”3、 “新建 ”,新建一个名为“JAVA_HOME”的系统环境变量。其变量的值为 JDK 安装根目录,我的 JDK 安装到了 C:Program FilesJavajdk1.7.0_01。图 1-10 添加 JAVA_HOME 环境变量4、“新建”(或编辑)一个名为“path”的环境变量,如果 Path 变量已经存在,则在变量值的最后面追加“;%JAVA_HOME%bin;”。图 1-11 编辑 Path 环境变量5、“新建”一个名为“ClassPath” 的环境变量,其值为“%JAVA_HOME%jrelibrt.jar;.;”图 1-12 新建 ClassPath 环境变量6、在控制台中输入“java version”如果出现如图所示的 java version 信息,则表示 JDK 安装成功(提示的版本信息可能不对,我安装了多个 JDK)。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号