声明:以下操作是在root用户下操作。

一、下载JDK
首先,在Oracle的官网上下载JDK。
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html
这里我下载的是jdk-6u30-linux-i586.bin,保存在/home目录下。

二、删除ubuntu10.10自带的jdk
1、查看安装java的地方:
root@ubuntu:~$ cd /usr/lib/jvm
root@ubuntu:~$ ls -l
root@ubuntu:~$ rm -fr *

2、删除原有的JDK 
root@ubuntu:~$ cd /usr/share/java/
root@ubuntu:~$ ls -l
root@ubuntu:~$ rm -fr /usr/share/java/*

3、删去原有链接 
到/usr/bin目录下,把原用的java、javac文件删除:
root@ubuntu:~$ cd /usr/bin
root@ubuntu:~$ ls -l
root@ubuntu:~$ rm -rf java 
root@ubuntu:~$ rm –rf javac

三、安装jdk
到jdk-6u30-linux-i586.bin目录下,执行如下命令安装jdk
root@ubuntu:~$ cd /home
root@ubuntu:~$ ls -l
root@ubuntu:~$ chmod 755 jdk-6u30-linux-i586.bin
root@ubuntu:~$ ./jdk-6u30-linux-i586.bin
按提示操作,完成安装后在当前目录下会看到jdk1.6.0_30目录,到此JDK已经安装完成。

四、配置环境变量: 

1)、修改/etc/profile文件
执行如下命令
#vi /etc/profile 或 sudo gedit /etc/profile

在/etc/profile最底部写入如下信息:
#set java environment

JAVA_HOME=/home/jdk1.6.0_30
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

注意: 需要注销系统才能够生效。且永久有效。该文件只针对root用户有效,如果要使非root用户也生效,就要配置.bash_profile和.bashrc文件。

2)、修改/home/.bash_profile文件
/etc/profile 是一个global config file,会影响系统全局用户,如果你只想对single user生效的话,可以修改 #vi ~/.bash_profile。
在.bash_profile文件末尾加入:
JAVA_HOME=/home/jdk1.6.0_30
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

注意:只会对当前shell窗口起作用,重启或者重新打开shell窗口时,环境变量就会丢失。

3)、修改.bashrc文件
该文件位于当前用户目录下,每个用户都有该文件,通过如下命令可找到:
ubuntu@ubuntu:/home/hadoop$ cd ~
ubuntu@ubuntu:~$ pwd
在.bashrc文件末尾加入:
JAVA_HOME=/home/jdk1.6.0_30
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

注意:修改后必须使用 source ~/.bashrc 命令使其生效,且永久有效。

重新启动计算机或注销。

五、判断jdk是否生效
root@ubuntu:/home$ java -version
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)
root@ubuntu:~$ javac
Usage: javac <options> <source files>
where possible options include:
  -g                         Generate all debugging info
  -g:none                    Generate no debugging info
  -g:{lines,vars,source}     Generate only some debugging info

出现类似信息,表示环境变量配置成功。

六、测试jdk
root@ubuntu:~$ vi HelloWorld.java
root@ubuntu:~$ cat HelloWorld.java
public class HelloWorld{
    public static void main(String[] agers ){
         System.out.println("HelloWorld!");
    }

}
root@ubuntu:~$ javac HelloWorld.java
root@ubuntu:~$ java HelloWorld
HelloWorld!

看到这些代表jdk安装成功啦!

七、JDK卸载方法

在Terminal中进入JDK所在的目录(/home/jdk1.6.0_30为jdk安装目录),然后用rm命令删除即可。
root@ubuntu:/home# sudo rm -fr jdk1.6.0_30

然后,使用sudo gedit /etc/profile打开profile,对JDK的环境变量进行修改就可以彻底删除JDK环境了。
删除代码:
#set java environment
JAVA_HOME=/home/jdk1.6.0_30
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH

保存退出。

ubuntu10.10手工安装jdk1.6的更多相关文章

  1. ubuntu-10.10嵌入式开发环境搭建【转】

    本文转载自:http://blog.csdn.net/zjhsucceed_329/article/details/8036781 版权声明:本文为博主原创文章,未经博主允许不得转载. ubuntu- ...

  2. VirtualBox内ubuntu10.10系统和windows7 共享文件夹

    材料 virtualbox 4.3.0 ubuntu10.10 window 7 sp1 步骤 1.安装好虚拟机和操作系统,(具体步骤网上有很多) 2.安装虚拟机的增强功能包, 安装完成手动系统重新, ...

  3. 最新Ubuntu10.10 更新源

    Ubuntu10.10这个版本真的很老了,官方N多年前早已不再支持更新软件源了. 目前可用的有中科大镜像更新源. 中科大Ubuntu 10.10源列表: deb http://mirrors.ustc ...

  4. Ubuntu10.10 安装scim

    Ubuntu10.10 上没有找到默认的输入法,所以要安装一个中文输入法,网上好多介绍的,但都 不怎么好用,下面参考http://blog.csdn.net/caodesheng110/article ...

  5. ubuntu10.10 tftp安装,配置,测试

    ubuntu10.10 tftp安装,配置,测试 成于坚持,败于止步 虽然ubuntu/centos/redhat都是linux,但是内核其中存在一定的修改,所以对于tftp服务器的安装存在不同的命令 ...

  6. ubuntu10.10和windows双系统启动顺序的修改

    我想大部分童鞋装ubuntu的时候,硬盘上的windows肯定还是保留着的,启动电 脑时可以选择,想进windows就进windows,想进ubuntu就进ubuntu.但装完ubuntu后,它默认启 ...

  7. ubuntu10.10安装使用vnc

    原文发表于:2010-12-15转载至cu于:2012-07-21 搭安全试验的环境,在vmware上安装了ubuntu10.10(大学的时候用过,最早用的好像是6系列吧).安装好后想用远程桌面控制, ...

  8. 回味Ubuntu10.10致敬Gnome桌面

    目录 Ubuntu10.10可用源 Ubuntu10.10更新语言包 输入法支持 浏览器选择 文件下载 压缩文件中文乱码的处理 视频播放 科学计算 搭建Lamp环境 实现文件分享 主题美化 Ubunt ...

  9. Ubuntu10.4 install jdk1.6

    You know,If you want to develop java applications ,you’d better install jdk. Now I will introduce yo ...

随机推荐

  1. 《selenium2 python 自动化测试实战》(14)——下载文件

    说下载文件之前,我再和大家说一下用cookie登录的事,既然我们用cookie登录,那么传过去的cookie肯定是要和对应的网站完全一致的,注意,是包括大小写哦,本来我也是不知道,我用这个方法登录自己 ...

  2. 同一台电脑上装两个或两个以上的tomcat服务器

    1.下载免安装版tomcat,解压成tomcat1.tomcat2: 2.修改tomcat2中conf下server.xml文件如下: <Server port="8005" ...

  3. python: find the index of a given value in a list

    ["foo", "bar", "baz"].index("bar")

  4. 系列文章--Enterprise Library文章总结

    自Enterprise Library 1.1 推出以来,Terry写了一系列的关于Enterprise Library的文章,其中得到了很多朋友的支持,在这里一并表示感谢.为了方便大家的阅读,这里我 ...

  5. 2018-10-09 可用的前端 CDN

    2018-10-09 可用的前端 CDN 360 前端静态资源库 https://cdn.baomitu.com/ 新浪的前端 CDN http://lib.sinaapp.com/ 又拍云的前端库慢 ...

  6. Proteus 仿真运算放大器出现 GMIN 问题

    Proteus 仿真运算放大器出现 GMIN 问题 为了仿真一个反相运算放大器,在仿真时出现 GMIN 问题,将 后面的 4.7UF 去掉就可以正常仿真. 初步检查是因为输入频率太低,输入时我用的是 ...

  7. git仓库

    关于仓库,我们先搞清楚三个概念:本地仓库.远程仓库和上游仓库.本地仓库是从远程仓库clone出来的,远程仓库可以从上游仓库fork出来.这里的clone和fork都是复制的意思,区别是本地和远程都是针 ...

  8. Android中处理崩溃异常 (转)

    大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了 ...

  9. stl map一对多用法

    // stlMap.cpp : Defines the entry point for the console application.//#pragma warning (disable : 478 ...

  10. linux mount / umount 命令的基本用法 及 开机自动挂载

    格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -a 安装在/etc/fstab文件中类出的所有文件系统. -f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文 ...