JAVA环境变量

1. PATH环境变量。作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。

2. CLASSPATH环境变量。作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。

3. JAVA_HOME环境变量。它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

[root@lyn ~]# tar -zxvf jdk-7u4-linux-i586.tar.gz

[root@lyn jdk1.7.0_04]# ls

bin        db       jre  LICENSE  README.html  src.zip

COPYRIGHT  include  lib  man      release      THIRDPARTYLICENSEREADME.txt

[root@lyn jdk1.7.0_04]# pwd

/var/opt/jdk1.7.0_04

三种配置JAVA环境变量的方法:

1.添加使之成为全局变量,所有用户的shell都有权使用这些环境变量

在/etc/profile文件末尾加入:

[root@lyn etc]# vi profile

export JAVA_HOME=/var/opt/jdk1.7.0_04

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

重新登录

测试:

[root@lyn ~]# java -version

java version "1.7.0_04"

Java(TM) SE Runtime Environment (build 1.7.0_04-b20)

Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode)

2. 添加使之成为局部变量,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了

在.bash_profile文件末尾加入

[root@lyn ~]# cd /home

[root@lyn home]# ls

lyn  zxc

[root@lyn home]# cd zxc

[root@lyn zxc]# ls -a

.  ..  .bash_logout  .bash_profile  .bashrc

[root@lyn zxc]# more .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

[root@lyn zxc]# vi .bash_profile

export JAVA_HOME=/var/opt/jdk1.7.0_04

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

重新登录

测试:

[zxc@lyn ~]$ java -version

java version "1.7.0_04"

Java(TM) SE Runtime Environment (build 1.7.0_04-b20)

Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode)

3. 直接在shell下设置临时变量

只需在shell终端执行下列命令:

[root@lyn ~]# export JAVA_HOME=/var/opt/jdk1.7.0_04

[root@lyn ~]# export PATH=$JAVA_HOME/bin:$PATH

[root@lyn ~]# export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

shell退出后环境变量失效,以后要使用的时候需要重新设置

测试:

[root@lyn ~]# java -version

java version "1.7.0_04"

Java(TM) SE Runtime Environment (build 1.7.0_04-b20)

Java HotSpot(TM) Client VM (build 23.0-b21, mixed mode)

卸载jdk

1.将添加的部分删掉

2.删掉jdk的文件夹

最新文章

  1. php date函数 参数详细
  2. Android中修改状态栏的颜色和我们App的风格一致
  3. ASP.NET验证控件RegularExpressionValidator的常见表达式
  4. asp.net学习
  5. Yii widget使用
  6. php 异常捕获
  7. 大数据之scala基本语法学习
  8. Configuration配置信息管理
  9. 1833: [ZJOI2010]count 数字计数
  10. web从入门开始(2)----基础
  11. Vue(day6)
  12. pads layout 自动打地孔
  13. idea使用eclipse 代码format风格
  14. python中文分词库——pyltp
  15. 自学Linux Shell12.8-循环实例
  16. TCGA phenotype各列的含义
  17. vue中find函数
  18. GPLT L2-004 这是二叉搜索树吗?
  19. 枚举 Java Enumeration接口
  20. 如何利用JS判断当前来路域名并跳转到指定页面

热门文章

  1. Redis在linux环境下的安装和部署
  2. 摄像头录制视频并且保存成mp4
  3. bzoj3412
  4. day32 信号量 事件 管道 进程池
  5. Linux下使用bind,epoll对网络编程封装
  6. 使用RxSwift 实现登录页面的条件绑定
  7. python字符串转换成数字
  8. bootstrap动态生成层级ul-li 新闻预览 常用方法
  9. JavaScript示例
  10. Problem A 你会定义类吗?