`
Rio_hhhh
  • 浏览: 370 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

疯狂Java讲义——第1章 环境安装

阅读更多

 

概念理解:

JVMJava虚拟机,全称是Java Virtual Machine。是用来解释执行经过编译器编译完成的.class文件的。Java之所以具备能够在不同的平台上随意移植并运行的能力,主要就是通过JVM来实现的,JVMJava程序跨平台的关键部分。

JREJava运行时环境,全称是Java Runtime Environment,它是运行Java程序的必需条件。

JREJVM关系:简单地说,JRE包含JVMJVM虚拟机是运行Java程序的核心,而运行Java程序不仅需要核心虚拟机,还需要其他的类加载器、字节码校验器以及大量的类库等。JRE除了包含JVM之外,还包含运行Java程序的其他环境支持。

JDKJava标准开发包(工具集),全称是Java SE Development Kit。是用于开发Java的开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器,JRE,常用Java类库等。

SDKJ2EE开发包(工具集),全称是Java EE Software Development Kit,是用于J2EE开发的工具集。SDK包含JDK

总结JVM<JRE<JDK<SDK

 

安装JDK

  安装完成后,JDK安装路径下可以看到以下文件路径:

  ·bin: 该路径下存放了JDK各种工具命令,比如常用的javajavac等命令都在此路径下。

  ·db 倘若没有安装Java DB,则不会有这个目录  (可删除)

  ·demo:存放了一些官方的演示代码  (可删除)

  ·jre:该路径下安装的就是运行Java程序所必需的运行环境。

  ·lib:存放JDK工具命令的实际执行程序,例如lib\tools.jar\sun\tools\javac\main.class(此类即是javac.exe命令的实际执行程序,javac.exe命令实际上仅仅是包装了这个类),在bin文件夹下的绝大部分命令实际就是包装了tools.jar文件里的工具类。

  ·sample:存放JDK提供的一些简单示例代码  (可删除)

  ·src.zip:该压缩文件内存放的就是Java有核心类库的源代码  (可删除)

  ·还有READMELICENSE等说明性文档  (可删除)

 

设置PATH环境变量

windows xp下配置JDK环境变量:

1.安装JDK,安装过程中可以自定义安装目录等信息,例如选择安装目录为D:\java\jdk1.5.0_08;

2.安装完成后,右击“我的电脑”,点击“属性”;

3.选择“高级”选项卡,点击“环境变量”;

4.在“系统变量”中,设置3项属性:JAVA_HOMEpathCLASSPATH(大小写无所谓).若已存在则点击“编辑”,不存在则点击“新建”;

5.JAVA_HOME

指明JDK安装路径,就是刚才安装时所选择的路径D:\java\jdk1.5.0_08,此路径下包括libbinjre等文件夹(此变量最好设置,因为以后运行tomcateclipse等都要用到此变量);

     

path

该变量的作用是使系统可以识别javajavac命令等,即系统会根据path环境变量来查找命令,path环境变量的值为命令所在的路径。设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin。其中%JAVA_HOME%JDK安装路径,系统在读到%JAVA_HOME%后会寻找名为“JAVA_HOME”的变量的值

 

CLASSPATH

现在使用的JDK一般都无需设置该变量。使用JDK1.4之前的版本则要设置这个变量。

因为JDK1.5以上版本,当使用“java ***”来解释执行字节码文件时,JRE会在当前路径下寻找***类。另外,编译和运行Java程序还需要JDK里的dt.jartools.jar文件里的类,JRE也会自动添加这两个文件。而JDK1.4之前的版本无此功能。

该变量设为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加“.”以表示当前路径)

  %JAVA_HOME%就是引用前面指定的JAVA_HOME

 

6.“开始”->;“运行”,键入“cmd”;

 

7.键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;

 

关于系统变量和用户变量的区别:

 

两者没有太大区别,只是用户变量只对当前用户有效,而系统变量对所有用户有效。系统在读取环境变量的时候首先读系统变量(PATH),然后读用户变量(path)。若已经设置了PATH,则不会再去读path

  • 大小: 16.9 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics