ubuntu 11.04安装sun-jdk-6

导师突然想让我弄一下hadoop

一般hadoop在linux上装啊,今天装jdk,发现网上好多版本装不上,而且书本上的明显错误,于是多方查找,终于是装上了,javac  java等命令可以用,好像和windows下的一模一样了,所以认为自己安装成功了

可是环境变量可能有错(其实没有啦),以下为我的步骤,


利用synaptic管理程序的安装卸御

(ubuntu11.04自带,如果用unbuntu11.10需要自己安装方法:软件中心----搜索synaptic-----安装)

1.打开Terminal.

2.输入lord@ubuntu:~$ sudo synaptic

3.在 synaptic 的界面勾选相应的软件如下图所示,然后点击Apply

(如果没有sun-java6-jdk,可在terminal中输入

$ add-apt-repository "deb http://archive.canonical.com/  lucid partner"


$ add-apt-repository "deb http://archive.canonical.com/ubuntu lucid partner"

$ sudo add-apt-repository "deb http://archive.canonical.com/ubuntu maverick partner"

然后

$ sudo apt-get update

)或

另一种方法在Ubuntu11.04中来安装Java,即是添加PPA。打开终端,输入命令:

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-plugin

安装JDK,则运行命令:

sudo apt-get install sun-java6-jdk


最后在在我的/etc/apt/sources.list文件中有如下的内容:

(如何打开这个文件? sudo gedit /etc/apt/sources.list)

deb http://archive.canonical.com/ lucid partner
deb-src http://archive.canonical.com/ lucid partner

截图如下:

ubuntu 11.04安装sun-jdk-6_第1张图片

4 set Java Environment如下

lord@ubuntu:~$ sudo gedit /etc/profile

在弹出的文本中添加:

#set Java Enviroment
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

(其实,完成上述步骤,重启系统就可以了,以下步骤为实在不行了的操作,本人在建hadoop集群时需要装好几台电脑的系统及jdk,在这个过程中总结出来的)

5.更改默认的jdk,下面的命令ji结果是在ubuntu11.10上实验的

步骤是  1.替换/usr/bin/java 和 /usr/bin/javac   :   sudo update-alternatives --(在此省略,请copy如下命令)

              2 确认update-alternatives --config java

              3 察看版本号

       

lord@lord-Inspiron-1420:~$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java 300
lord@lord-Inspiron-1420:~$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-6-sun-1.6.0.26/bin/javac 300
update-alternatives: 使用 /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java 来提供 /usr/bin/javac (javac),于 自动模式 中。
lord@lord-Inspiron-1420:~$ java -version
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5)
OpenJDK Server VM (build 20.0-b11, mixed mode)
lord@lord-Inspiron-1420:~$ sudo update-alternatives --config java
有 3 个候选项可用于替换 java (提供 /usr/bin/java)。

  选择       路径                                     优先级  状态
------------------------------------------------------------
* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java    1061      自动模式
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java    1061      手动模式
  2            /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java   300       手动模式
  3            /usr/lib/jvm/java-6-sun/jre/bin/java        63        手动模式

要维持当前值[*]请按回车键,或者键入选择的编号:2
update-alternatives: 使用 /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java 来提供 /usr/bin/java (java),于 手动模式 中。
lord@lord-Inspiron-1420:~$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) Server VM (build 20.1-b02, mixed mode)
lord@lord-Inspiron-1420:~$ 




如果不行的话这里有另一种方案,在ubuntu11.10实验成功


root@lord-Inspiron-1420:~# export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26

root@lord-Inspiron-1420:~# export PATH=$JAVA_HOME/bin:$PATH
root@lord-Inspiron-1420:~# export CLASSPATH=.:JAVA_HOME/lib/tools.jar
root@lord-Inspiron-1420:~# echo $CLASSPATH.:JAVA_HOME/lib/tools.jar



6 测试如下,我把HelloWorld.java放到了/home/lord/Documents下,其中lord就是本人设置的用户名了

lord@ubuntu:~/Documents$ javac HelloWorld.javalord@ubuntu:~/Documents$ java HelloWorldddddlord@ubuntu:~/Documents$
如有不正确的地方请大家指正,呵呵

7删除

  1. sudo rm -rf  /usr/java/.....


 
 

你可能感兴趣的:(ubuntu,java,deb,hadoop,jdk,build,linux)