Ubuntu中SunJDK的安装与环境变量的设置.doc
文本预览下载声明
韩祥斌-Ubuntu的环境变量配置文件及JDK的安装与设置
PAGE \* MERGEFORMAT2
Ubuntu的环境变量配置文件暨Sun JDK的安装与环境变量设置
用户登录Ubuntu Linux(默认Bash Shell)时,顺序执行的配置文件:
执行/etc/profile(适用于系统的所有用户)
执行/etc/environment(专用于设置环境变量)
执行~/.profile文件(适用于系统的某个特定用户,所以位于该用户的主目录)
通常用户主目录下可能有~/.bash_profile、~/.bash_login或~/.profile,但往往只使用其中之一,而且不同的Linux发行版本使用不同的文件,如RedFlag使用~/.bash_profile,而Ubuntu使用~/.profile
执行~/.bashrc文件
其他Linux发行版本中,打开Bash Shell时还可能进一步执行/etc/bashrc文件
退出Ubuntu Linux时执行~/.bash_logout文件
下载Sun JDK
HYPERLINK /technetwork/java/javase/downloads /technetwork/java/javase/downloads
有两种下载的格式:
jdk-*.tar.gz,需要解压缩并手工设置
jdk-*.rpm,直接执行
解压缩Sun JDK到/home/hanxb/classes目录下
打开设置/etc/profile配置文件,在文件末尾追加如下内容:
#set java environment
export JAVA_HOME=/home/hanxb/classes/jdk1.7.0_4
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
使配置立刻生效
source /etc/environment
终端窗口中验证环境变量的设置
echo $JAVA_HOME
有时系统会默认安装OpenJDK,为了使Sun JDK成为默认的JDK,还需要替换OpenJDK,在终端窗口执行如下命令:
sudo update-alternatives --install /usr/bin/java java?/home/hanxb/classes/jdk1.7.0_4/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/hanxb/classes/jdk1.7.0_4?/bin/javac 300
sudo update-alternatives --config java
终端窗口中验证Java的安装
java –version
补充:/usr/bin/env命令的作用
env命令通常被用来在终端窗口查看当前Shell的环境变量。
此外,在执行Python/Perl解释器时,也会使用env命令,如下:
env python
而且,在Python/Perl脚本中也可以使用env命令,如下:
#!/usr/bin/env python
…
或
#!/usr/bin/env perl
…特别的是,在Python/Perl脚本中也可以不使用env命令,如下:
#!/usr/bin/python
…
或
#!/usr/bin/perl
…
使用env启动脚本的原因在于:
Linux中,Python/Perl???释器可能被安装于任何目录,env命令可以在系统的PATH中查找Python/Perl解释器的位置。
如果将Python/Perl解释器的安装目录直接写入脚本,则可能导致不同Linux发行版本的兼容性问题。
显示全部