设置变量的方法有三种:一、对所有用户生效的 就是二楼所说的方法,用VI在文件/etc/profile中加入以下内容 export classpath=./JAVA_HOME/lib;$JAVA_HOME/jre/lib 要想马上生效还要运行$ source /etc/profile,不然只能在下次重进此用户时生效。二、只对单个用户有效 修改用户目录下的.bash_profile文件,加入上面的内容。这种方法只对这一个用户有效。 要想马上生效还要运行$ source /userDIR/.bash_profile,不然只能在下次重进此用户时生效三、只对当前BASH有效 直接运行命令$ export classpath=./JAVA_HOME/lib;$JAVA_HOME/jre/lib 只在当前BASH有效。关了再开就没有这个变量了。 export是使环境变量生效。export JAVA_HOME=/usr/j2sdk1.4/和:JAVA_HOME=/usr/local/j2sdk1.4.2_07export JAVA_HOME的效果一样 PATH 和 CLASSPATH 都指定路径列表,列表中的各项 (即各个路径) 之间使用分隔符分隔。在 Windows 下,分隔符是分号 (;),而在 Linux 下,分隔符是冒号 (:)。 JAVA_HOME:软件靠这个变量找到jdk的安装目录 CLASSPATH:路径,告诉 Java 应用程序去哪里查找第三方和自定义类 -- 即不是 Java 扩展或 Java 平台一部分的类。在 CLASSPATH 列表中除了可以包含路径外,还可以包含 .jar 文件。Java 查找类时会把这个 .jar 文件当作一个目录来进行查找。 指定一个路径列表,用于搜索可执行文件的。执行一个可执行文件时,如果该文件不能在当前路径下找到,则依次寻找 PATH 中的每一个路径,直至找到。 ________________________________