一、简介:

环境变量是操作系统、应用程序、脚本程序等等的指明灯,能够告诉他们需要的资源在哪里。大多数的

系统都有一些预先设置好的环境变量,当然,我们也可以增加自己的环境变量。

为了看看当前系统的环境变量,我们可以用如下的命令:

在Linux/Unix系统上,在shell命令符输入 env ,然后回车

在Windows系统中,在DOS窗口提示符输入 set ,然后回车

这样,我们就可以看到系统当中的所有环境变量,如果我们想看看单个变量的值呢?

在Linux/Unix系统上,在shell命令符输入 echo $变量名 ,然后回车

在Windows系统中,在DOS窗口提示符输入 set 变量 或者 echo %变量%,然后回车

如果要设置一个环境变量,可以用下面的命令:

在Linux/Unix系统上,在shell命令符输入 export 变量名="变量值" ,然后回车

在Windows系统中,在DOS窗口提示符输入 set 变量名="变量值" ,然后回车

这样,就设置好了。path和classpath环境变量的值都是一些有顺序的目录列表。告诉系统或者应用程序

到哪里去寻找它们需要的资源。这个目录列表是由一系列的分隔符分开的,Linux/Unix系统下分隔符是冒号“:”

windows系统中是分号“;”。如果,我们想在某个已经存在的环境变量值下加一些自己的值的话,可以这样:

Linux/Unix系统下: export CLASSPATH=$CLASSPATH:/path/to/program

Windows系统下: set CLASSPATH = %CLASSPATH%;c:/path/to/program

二、设置Java环境

要想方便的开发和运行Java应用程序,我们需要设置两个环境变量,一个path一个classpath。

设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等

这就要找到我们安装JDK的目录,比如我们的JDK安装在c:/jdk1.3/目录下,那么在c:/jdk1.3/bin目录

下就是我们常用的java应用程序,我们就需要把c:/jdk1.3/bin这个目录加到path环境变量里面。

classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里

去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是dt.jar,一个是tools.jar,这两个jar包

都位于c:/jdk1.3/lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中

set classpath=.;c:/jdk1.3/lib/tools.jar;c:/jdk1.3/lib/dt.jar。 注意对于jar包,在classpath中

需要跟上完整地文件路径,而不能仅仅跟一个目录。第一个路径的点“.”,代表当前目录,这样当我们运行java AClass

的时候,系统就会先在当前目录寻找AClass文件了。

最新文章

  1. CSS背景background、background-position使用详解
  2. WindowsService 安装 cmd
  3. Linux命令(23)grep命令的使用
  4. myeclipse 破解步骤
  5. [CareerCup] 9.4 Subsets 子集合
  6. 【BZOJ】2002: [Hnoi2010]Bounce 弹飞绵羊(lct)
  7. ClassLoader加载
  8. 【每日scrum】NO.1
  9. C程序设计语言练习题1-10
  10. SecureCRT 6.7.1 注冊机 和谐 破解 补丁 方法
  11. dd命令的使用简介
  12. LDAP是什么
  13. UOJ#310.【UNR #2】黎明前的巧克力(FWT)
  14. 安装Python mysqlclient出现“OSError: mysql_config not found”错误
  15. webservice学习01:wsdl文档结构
  16. Jmeter 结构、原理介绍 Jmeter结构、原理介绍(1)
  17. 有关cookie
  18. PhpStorm 中切换PHP版本
  19. webpack的3个路径配置项: assetsRoot、assetsSubDirectory、assetsPublicPath
  20. JSON数据生成树——(四)

热门文章

  1. nginx限制ip并发数
  2. Codeforces Round #363 (Div. 2) A、B、C
  3. scala学习手记2 - scala中的循环
  4. 为什么Kubernetes不使用libnetwork
  5. HttpClient发送Json数据到指定接口
  6. LeetCode第[2]题(Java):Add Two Numbers (链表相加)——Medium
  7. Educational Codeforces Round 22E
  8. 【spark】常用转换操作:keys 、values和mapValues
  9. win8 商店应用 设计风格原则
  10. JavaScrip练习