hadoop安装日记(二):ubuntu12.04 安装配置jdk1.7

来源:互联网 发布:电信网络诈骗 编辑:程序博客网 时间:2024/04/30 08:49

在windows xp下安装了Oracle VirtualBox 4.2.12,然后安装了Ubuntu12.04 desktop。

接下来安装配置 jdk。

(一)首先下载:jdk-7u21-linux-i586.tar.gz。

在命令行输入 :  

 wget -c http://download.oracle.com/otn-pub/java/jdk/7u21-b11/jdk-7u21-linux-i586.tar.gz

提示:wget是一个命令行下载工具,下载速度非常快。

(二)创建jdk的上级目录jvm

在命令行输入:sudo mkdir /usr/lib/jvm

切换到该目录:cd  /usr/lib/jvm

(三)解压缩jdk

在命令行输入:sudo tar zxvf jdk-7u21-linux-i586.tar.gz

如果你当前在root用户下,而文件在另一个用户hadoop下,请参考下列命令:

sudo tar zxvf /home/hadoop/downloads/jdk-7u21-linux-i586.tar.gz

(四)在jvm目录下,修改文件夹的名字。把 jdk1.7.0 改名为   jdk,目的是方便书写。不修改也可以沿用。

命令行输入:mv  jdk1.7.0    jdk

(五)修改环境变量

在命令终端输入:sudo gedit /etc/profile

这里我出现了一个错误,错误的原因是我执行命令的地方不对。或者说执行gedit命令的hadoop用户不具备root用户的操作权限。而切换到root用户后,又没有权限启动hadoop用户的图形界面。

问题的关键在于根本不知道上述命令应该在终端执行。我想当然的都在CTRL+ALT+F1~6的命令行界面执行的。

解决的办法:在图形界面,按CTRL+ALT+T进入终端图形界面里的Terminal。此时命令行的用户是hadoop,再执行sudo gedit /etc/profile 就可以看到编辑界面了。

在/etc/profile文件里添加:

#set java environment
export JAVA_HOME=/usr/lib/jvm/jdk 
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:$PATH

 

(六)保存上述文件,退出

命令行输入:source /etc/profile 使这个文件立即生效。

(七)配置默认JDK版本

命令行输入:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk/bin/java 300 

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk/bin/javac 300

sudo update-alternatives --config java

 

我的没什么变化,如果你以前有配置,可能会像博文http://blog.csdn.net/microfhu/article/details/7667393  里说的 系统会列出各种JDK版本,继续修改成自己的JDK路径就可以。

(八)测试

命令行输入:java -version

会显示以下提示,说明安装成功。

  1. java version "1.7.0"
  2. Java(TM) SE Runtime Environment (build 1.7.0-b147)
  3. Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

 

原创粉丝点击