ubuntu配置java环境变量

一、Linux 下设置环境变量的方法有多种:
1、/etc/environment 用于设置整个系统的环境,与登录用户无关 
2、/etc/profile 用于所有用户的环境,登录时执行 
3、~/.profile 用于设置当前用户的环境,登录时执行 
4、~/.bashrc 专用于当前用户的bash shell的bash信息,每次打开新的shell时,该文件被执行 
登陆系统时shell读取的顺序是:/etc/profile → /etc/enviroment → ~/.profile → ~/.bashrc(如果存在),
所以 export LANG=zh_CN 加入 /etc/profile 时登录提示显示英文,而将 LNAG=zh_CN  加入 /etc/environment 时登录提示显示中文。

首先要认识几个和环境变量有关的文件:

  • /etc/profile —— 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置;

  • /etc/environment —— 在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量;

  • /etc/bashrc —— 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取;

  • ~/.profile —— 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量,执行用户的.bashrc文件;

  • ~/.bashrc —— 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取;

1.1、在文件 /etc/environment 中添加以下内容以设置系统环境变量: PATH="…:/usr/app/jdk1.6/bin" CLASSPATH=".:/usr/app/jdk1.6/lib" JAVA_HOME="/usr/app/jdk1.6" 保存后使用 source 命令使之生效:   source /etc/environment   1.2、使用命令 sudo gedit  /etc/profile 打开 /etc/profile 文件,在文件 /etc/profile 中添加以下内容修改所有用户的 环境变量:   export JAVA_HOME=/usr/app/jdk1.6 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 保存后使用 source 命令使之立即生效:   source /etc/profile 1.3、~/.profile 和 ~/.bashrc 文件的修改与此相同。直接在shell下执行以下命令临时设置变量:   export JAVA_HOME=/usr/app/jdk1.6 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 此这种方法仅是临时使用,每次打开shell时又要重新设置,比较麻烦。

(1)/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。
(2)/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。
(3)~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
(4)~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
(5) ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是"父子"关系。
(6)~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值