ubuntu12.10替elcipse配置JDK

ubuntu12.10为elcipse配置JDK
----------android培训、java培训、java学习型技术博客、期待与您交流! ----------

Ubuntu下安装JDK


JDK
安装路径:/usr/lib/jvm

cd/usr/lib

sudomkdir jvm

解压到新建目录:

sudo tarzxvf ./jdk-7u15-linux-i586.tar.gz-C /usr/lib/jvm

tar命令tar[必要参数][选择参数][文件]

-z:支持gzip解压文件(你看文件的拓展名.tar.gz

-x:从压缩的文件中提取文件,一般解压时都要用到;与之相反的参数是-c(表示建立新的压缩文件)

-v:显示操作过程

-f: 指定压缩文件


-C:切换到指定目录

修改文件夹名字方便管理

sudomv jdk1.7.0_15/ jdk7

配置环境变量

进入~/.bashrc配置文件添加几个环境变量

vim ~/.bashrc


export JAVA_HOME=/usr/lib/jvm/jdk7

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH


环境变量相关命令

echo   $【变量名】    显示这个环境变量中的值(echo本来就有打印变量信息的作用)

env           查看所用环境变量的值

export      HELLO="hello"     创建一个环境变量值为hello

env|grep  HELLO          验证是否存在HELLO环境变量

unset       $【变量名】    删除环境变量


这里是在~/.bashrc文件中进行配置,其实在linux中有好几个地方可以配置环境变量

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

/etc/bashrc:为每一个运行bashshell的用户执行此文件.bashshell被打开时,该文件被读取.

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

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

执行顺序:

/etc/profile-> (~/.bash_profile |~/.bash_login | ~/.profile) -> ~/.bashrc-> /etc/bashrc ->~/.bash_logout




问题:

不知道为什么?点击eclipse图标打不开软件,没有办法,我只好eclipse执行文件符号链接到/usr/local/bin

cd /usr/local/bin
sudo ln -s /Java/eclipse/eclipse(这样做也就有用过一次,关掉Terminal后又没用了)
最终还是在/etc/enviroment中配置的


export     JAVA_HOME=/usr/lib/jvm/jdk7

export     JRE_HOME=${JAVA_HOME}/jre

export     CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export     PATH=${JAVA_HOME}/bin:$PATH







参考资料:

linux爱好者

.bash_profile.bashrc的区别