Ubuntu下配置Java环境JDK并配置

时间:2022-06-22 15:24:47

本人环境Ubuntu kylin14.10其他Ubuntu环境应该也可以成功.


一.首先下载JDK的压缩包,这里不用多说


二.将解压后的文件移动到安装的目录,这里我安装在/usr/java/jdk7中


三.配置JDK的环境变量

这里多说几句,设置环境变量时要将环境变量写到配置文件中,但是Linux系统有很多不同的配置文件,下面讲一下这些配置文件.

1. /etc/profile --- 为系统的每个用户设置环境信息,对所有用户的登录shell都有效(全局配置文件)。此文件中设定的变量(全局)可以作用于任何用户,而.bash_profile和.bashrc中设定的变量(局部)只能作用于当前登录用户。/etc/profile和.bash_profile、.bashrc的关系类似于父子关系,具有继承特性。

2. .bash_profile --- 为当前用户设置环境信息,仅对当前用户的登录shell有效(局部配置文件)。

3. .bashrc --- .bash_profile只被登录shell读取并仅仅执行一次,如果在命令行上键入bash启动一个新的shell,这个新shell读取的是.bashrc而不是.bash_profile,将登录shell和运行一个子shell所需的配置文件分开可以获取非常灵活的配置策略,从而满足不同的场景。

4. .bash_history --- 操作bash的历史记录

5. .bash_logout --- 当每次退出shell时,该文件被读取并执行,主要做一些扫尾的工作,比如:删除帐号内临时文件或记录登录系统所化时间等信息。

6. /etc/bashrc --- 和.bashrc的含义一样,只不过适用于所有的用户(全局)。

在登录Linux时,执行文件的顺序如下:

登录Linux ---> /etc/profile ---> /etc/profile.d/*.sh ---> $HOME/{.bash_profile | .bash_login | .profile} ---> $HOME/.bashrc ---> /etc/bashrc

事实上,很多情况下某些配置文件是一样的,比如.bashrc和.bash_profile,这时只需要在一个配置文件中执行另外一个配置文件就可以了,例如source .bashrc,或 ..bashrc(匿名命令)。

将Java的环境变量添加到那个配置文件中大家自己决定,我喜欢将环境变量添加到/etc/profile全局配置文件中.

在配置文件的最末尾添加下面几句:

export PATH=$PATH:/usr/java/jdk1.7/bin
export JAVA_HOME=/usr/java/jdk1.7
export CLASSPATH=/usr/java/jdk1.7/lib/tools.jar:/usr/java/jdk1.7/lib/dt.jar


四.将自己配置的JDK设为默认的JDK版本(非必须,可以设置也可以不设置,系统自带有JDK)

1.update-alternatives   --install   /usr/bin/java   java   /usr/java/jdk7/bin/java   300

2.update-alternatives   --install   /usr/bin/javac   javac   /usr/java/jdk7/bin/javac   300

3.update-alternatives   --config   java

然后选择你自己安装的JDK的编号

注意:前两条命令的前面的第一个路径是固定的,指向的是系统自带的Java,后面的路径是自己安装的Java.