java环境变量配置三联_JAVA中环境变量的设置和使用_张林

本文介绍了JAVA程序中环境变量的重要性,特别是PATH和CLASSPATH的设置和使用。PATH用于指定命令所在目录,CLASSPATH用于指定JVM查找类的位置。设置环境变量可以通过命令行窗口临时设置或在系统属性中永久设置。通过SET命令可以查看、设置、新建和删除环境变量。
摘要由CSDN通过智能技术生成

《》2008年第1

aeb0234439adae5faefe9dd27c660caf.png

收稿日期:2007-11-29作者简介:张

林(1981-),女,江苏南京人,三联职业技术学院计算机科学与技术系主任助理,安徽大学在读硕士研究生。

JAVA程序的编译和运行需要用到JDK编译器中的

javac和java两个命令。其中,javac用来编译JAVA源程序,使之生成class字节码文件,而java命令用来运行JAVA中的应用程序。大多数JAVA初学者在安装了JAVA运行环境JDK后,都是将编写好的java源文件保存到JDK的bin文件夹中,再在命令行窗口中进入到相应的路径下进行JAVA

源文件的编译和执行,因此碰到的环境变量的设置问题较少。然而,随着JAVA程序编写次数和深度的不断增加,程序设计者反而越来越多的碰到JAVA中环境变量的设置和使用问题,很多设计者都容易在这里出现问题。

所谓环境变量指的是操作系统中定义的,能被操作系统中所有能够运行的应用程序所访问的变量。我们在JAVA程序的编写和运行过程中经常涉及到path和classpath这两个环境变量的设置和使用。其中,path环境变量用来指定我们要执行的命令所在的目录,而classpath环境变量用来指定我们的JVM(JAVA虚拟机)要查找的类名所在的目录。

当我们要执行某个命令时,操作系统首先会在当前目录下查找这个命令,如果当前目录下没有这个命令程序,操作系统就会沿着path这个环境变量中所指定的目录依次去查找这个命令文件,以最先找到的为准。而当JVM要解释执行某个class文件时则会沿着classpath这个环境变量中指定的目录去查找,如果classpath环境变量中没有指定当前目录,则JVM不会在当前目录中查找,它只在classpath所指定的目录中进行查找。

那么,如何进行环境变量的设置呢?

对环境变量的设置有两种方式:一种方式是在命令行窗口中进行设置,这种方式设置的环境变量仅在当前命令行窗口中有效;另一种方式是在我的电脑的属性窗口中进行设置,这种方式设置的环境变量在所有命令行窗口中都有效。

一、在命令行窗口中查看、设置和取消环境变量

要查看命令行窗口中的环境变量,只需在命令行窗口中执行set命令。在set命令的执行结果中可以看见许多等式,这些等式的左边就是环境变量的名称,右边是环境变量的值。若要查看某个特定的环境变量的值,只需执行命令语句“set环境变量名”

即可。查看到环境变量后,若要编辑某个环境变量的值,可以用如下设置命令:set环境变量名=环境变量值

例如,要将path环境变量中原有的值C:\ProgramFiles修改为C:\jdk\bin,则可在命令行窗口的命令提示符下使用

如下命令语句:

setpath=C:\jdk\bin

注意,经过上述命令语句的设置后,path环境变量的值即为C:\jdk\bin,原先path环境变量中的值C:\ProgramFiles就不再保留。另外,一个环境变量可以有多个值,多个环境变量的值之间用分号“;”

隔开。例如:经过命令语句setpath=C:\jdk\bin;D:\rabbit设置后,环境变量path的值就有C:

\jdk\bin和D:\rabbit两个,并且在当前目录下没有所需命令文件时,操作系统首先在路径C:\jdk\bin中查找,未查找到的情况下再在路径D:\rabbit中进行查找。

如果用户不是重新设置环境变量的值,而是要在某个环境变量原有的基础上添加环境变量的值,则可通过如下语句实现:

set环境变量名=%环境变量名%新添加的环境变量值其中,“%环境变量名%”

是用于引用某环境变量的值。例如,path环境变量原有的值为C:\ProgramFiles,我们执行了语句setpath=%path%;C:\jdk\bin后,环境变量path的值就变为C:\ProgramFiles和C:\jdk\bin两个。

此外,命令语句“set环境变量名=环境变量值”

除了可以用来设置已存在的环境变量的值以外,还可以用来创建新的环境变量。当set命令后的环境变量名不是当前已存在的环境变量名,则操作系统会以此环境变量名为名创建一个新的环境变量。

例如,执行语句setaa=aaa后(假设原先不存在名为aa的环境变量),再用set命令查看环境变量,就会发现环境变量中多了一个名为aa的环境变量,且该环境变量的值为aaa。

查看和设置了环境变量后,若要删除一个环境变量又该使用什么命令语句呢?还是set命令!要删除一个环境变量,只需使用命令语句“set环境变量名=”

即可。该语句表明,将某个环境变量的值设置为空,没有值的环境变量在操作系统中会被视为自动删除。

例如我们执行命令语句“setaa=”,执行完后我们再执行

命令语句“setaa”

来查找环境变量aa,则JAVA中环境变量的设置和使用

(安徽大学,安徽合肥230601)

摘要:JAVA程序设计过程中需要涉及环境变量的设置和使用,尤其是path和classpath这两个环境变量。path环境变量用

来设置我们要执行的命令所在的目录,而classpath环境变量用来设置我们的JVM虚拟机要查找的类名所在的目录。如何查看、设置、新建和取消环境变量是我们这里要讨论的问题。

关键词:JAVA;环境变量;path;classpath;JVM中图分类号:TP312

文献标识码:A

文章编号:1672-0547(2008)01-0071-01

(下转第99页)工程科技

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值