`
annie09
  • 浏览: 21744 次
  • 性别: Icon_minigender_2
  • 来自: canada
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java 的环境变量

    博客分类:
  • JAVA
阅读更多

 [学习笔记]Java 的环境变量

Aug 7, 2009

 

首先了解一下什么是环境变量(Environment variables)。环境变量就是用来设置计算机中运行的processes的运行环境的一些通用或者自定义的变量,我们可以通过它们来configure计算机中运行的processes.

 

既然环境变量是对系统或用户应用程序的运行环境进行设置的变量, 那么它们的功能当然和具体的环境变量相关了. 偶的计算机上有几个常用的环境变量, 具体google一下:

 

%TEMP% and %TMP% :

这2个变量是DOS环境变量, 设置了临时文件存储的路径(set the path to the directory where temporary files should be stored).

 

%WinDir%:

环境变量WinDir是System path variable,是Windows的路径(for example, C:\WINDOWS)

 

哦, 好像很简单的也,现在回到我们JAVA的环境变量的设置. 常用的JAVA环境变量设置有3个,JAVA_HOME,PATH和CLASSPATH。

 

关于JAVA_HOME:

这是JDK(不是JRE哦)的安装目录(for example: C:\Java\jdk1.6.0_15),设置这个变量的好处就是当你改变了JAVA的安装位置时,你只需更改这个变量值就可以了,不用再去修改其它的环境变量值了, 当然前提是其它的环境变量值使用 %JAVA_HOME%设置

 

关于PATH:

环境变量PATH 设置了一系列的路径,用以告诉计算机的command interpreter到哪里去查找命令(command)的executable files(可执行文件).

安装了JAVA的JDK后,如果要在COMMAND WINDOW编译和运行JAVA,就必须设置环境变量PATH, 指定JDK的BIN所在的目录(for example: %JAVA_HOME%\bin),以告诉计算机JAVAC和JAVA这两个可执行文件的位置。(详细请参阅李刚老师的疯狂JAVA 讲义” P10)  


关于CLASSPATH:

当我们在开发java程序需要引用别人写好的类时,可以设置CLASSPATH告诉java解释器知道到哪里去找这些类。

对于JDK1.4及其以下的版本,必须设置CLASSPATH,其值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

此时,不仅要用(.)告诉JRE需要在当前路径下搜索JAVA类。而且还要设置 dt.jar 和 tools.jar 这两个jar文件所在路径,告诉JRE查找类时把这两个JAR文件当作目录进行查找。

此时,不仅要用(.)告诉JRE需要在当前路径下搜索JAVA类。而且还要设置 dt.jar 和 tools.jar 这两个jar文件所在路径,告诉JRE查找类时把这两个JAR文件当作目录进行查找。

 

 

 

这种方法显然是比较笨拙滴,因此SUN在JDK1.5及其之后的版本改进了其设计思想,JRE会自动搜索当前路径下的类文件,而且使用JAVA的编译和运行工具时,系统可以自动加载dt.jar和tools.jar文件的JAVA类。因此可以不再设置CLASSPATH 环境变量。

但有一点值得注意,如果你还要引用除JDK自带的dt.jar和tools.jar之外的类,此时你必须设置CLASSPATH,且还必须加入(.)告诉JRE需要在当前路径下搜索JAVA类(详细请参阅李刚老师的“疯狂JAVA 讲义” P15)。

 

关于如何设置环境变量:

My Computer 点右键,选择“Properties”,选择“Advanced”标签,进入Environment Variables就可以添加设置环境变量(详细请参阅李刚老师的“疯狂JAVA 讲义”  P11)。

 

关于用户变量(User variables)和系统变量(System variables):

简单而言,在用户变量区设置的环境变量只对当前用户有效,对应的在系统变量区设置的环境变量对本计算机所有的用户都有效(详细请参阅李刚老师的“疯狂JAVA 讲义” P11)。

分享到:
评论

相关推荐

    java环境变量配置 JDK环境变量

    ### Java环境变量配置详解 #### 一、Java环境变量配置的重要性 在开发Java应用程序之前,首先需要正确地配置Java环境变量。这是因为环境变量是操作系统用来识别和定位Java开发工具的位置的关键参数。通过设置适当的...

    JAVA环境变量

    ### JAVA环境变量详解 在计算机科学领域,尤其是对于Java开发者而言,正确配置JAVA环境变量是进行Java编程的基础步骤之一。本文将深入解析JAVA环境变量的设置过程及其在Windows XP操作系统下的具体实现方法,并探讨...

    自定义添加linux系统java环境变量脚本及安装包

    本资源为二狗自己编写的快速定义java环境变量的脚本,可以帮助你剩下不少时间,操作前建议备份/etc/profile文件:mv /etc/profile{,.bak} 防止脚本问题覆盖掉文件的内容 资源分为脚本和安装包两部分内容,放置在同一...

    java环境变量的配置

    ### Java环境变量的配置 #### 一、概述 在计算机编程领域中,Java作为一种广泛使用的编程语言,其环境搭建对于初学者来说尤为重要。正确配置Java环境变量是确保系统能够识别并运行Java程序的基础。本文将详细介绍...

    java环境变量一键设置

    Java环境变量配置 在"系统变量"下进行如下配置: (1)新建->变量名:JAVA_HOME变量值:D:\Java\jdk1.6.0_12(这只是我的JDK安装路径) (2)编辑->变量名:Path在变量值的最前面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\...

    SHELL JAVA环境变量配置脚本

    linux初学者写的小脚本,用来配置JAVA环境变量,纯属练手,不喜勿喷

    配置Java 环境变量

    Java环境变量的配置是安装和使用Java开发工具(如JDK,Java Development Kit)的基础步骤,这对于运行Java程序、编译Java源代码以及使用各种Java开发工具至关重要。下面将详细解释如何配置Java环境变量,以及这些...

    Java 环境变量配置

    ### Java环境变量配置详解 在计算机编程领域,Java作为一种广泛使用的高级编程语言,其环境配置对于初学者乃至资深开发者都至关重要。正确的环境变量配置能够确保Java应用程序顺利运行,并且为开发人员提供良好的...

    java环境变量

    Java环境变量是操作系统为了能够识别和执行Java程序而设置的一系列系统配置参数。这些环境变量对Java开发和运行至关重要,主要包括JAVA_HOME、PATH和CLASSPATH等。了解如何正确设置它们对于任何Java开发者都是基础且...

    Java环境变量一键配置.exe,很实用

    "Java环境变量一键配置.exe" 文件就是为了简化这个过程而设计的工具,它能帮助用户快速、方便地设置好Java的运行环境。 在Windows操作系统中,Java的环境变量主要包括三个:JAVA_HOME、PATH和CLASSPATH。这些变量的...

    java环境变量的设置

    ### Java环境变量的设置 在学习Java编程的过程中,正确配置Java环境变量是非常重要的一步,它直接关系到我们是否能够成功地编译和运行Java程序。本文将详细介绍如何设置Java环境变量,帮助初学者避免常见的配置错误...

    设置Java环境变量

    Java环境变量的设置是每个Java开发者都需要掌握的基本技能。它涉及到三个主要的环境变量:JAVA_HOME、PATH和CLASSPATH,这些变量确保系统能够正确找到Java的安装位置、可执行文件以及类库。以下是对这些环境变量的...

    Java环境变量自动设置

    Java环境变量自动设置是Java开发过程中一个至关重要的步骤,它涉及到Java Development Kit (JDK) 的正确配置,以便系统能够找到Java编译器(javac)和其他相关工具。这个压缩包"Java环境变量自动设置.rar"包含了一个...

    安装java环境变量

    在Windows操作系统中安装Java环境变量是Java开发和运行所必需的一个过程。在描述中提到的主要环境变量有三个,分别是JAVA_HOME、CLASSPATH和PATH。以下将详细解释这些环境变量的作用以及如何设置它们。 JAVA_HOME...

    java环境变量一键配置

    Java环境变量配置是Java开发和运行的基础步骤,它涉及到JDK的安装路径、JAVA_HOME、PATH、CLASSPATH等关键变量的设置。本文将详细介绍如何进行Java环境变量的一键配置。 首先,我们需要理解Java环境变量的重要性。...

    JAVA环境变量设置

    ### JAVA环境变量设置详解 #### 一、概述 在计算机编程领域中,Java作为一种广泛使用的高级编程语言,其运行环境的正确配置对于开发者来说至关重要。本文将详细介绍如何在Windows操作系统中进行JAVA环境变量的设置...

    配置java环境变量

    在IT领域,正确配置Java环境变量是确保Java应用程序能在不同操作系统上顺利运行的关键步骤。本文将深入探讨如何在Windows和Linux环境下配置Java环境变量,帮助读者掌握这一基础但至关重要的技能。 ### Windows环境...

    Java环境变量设置.txt

    Java环境变量设置,.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; %JAVA_HOME%\bin %JAVA_HOME%\jre\bin

Global site tag (gtag.js) - Google Analytics