1.
首先你需要到oracle官网下载最新版本的JDK。跑到oracle官网,自己到Download下面找找吧

2.转到下载路径,对下载后的文件解压缩,比如我下载的文件名为jdk-7u7-linux-i586.tar.gz

cd
xxx(你的下载路径)

sudo
tar zxvf jdk-7u7-linux-i586.tar.gz

3.要将解压缩出来的文件夹拷贝到/usr/lib/jdk中,假设我解压出来的文件夹为jdk1.7.0_07

sudo
cp -r jdk1.7.0_07 /usr/lib/jdk

注意:如果/usr/lib/jdk不存在,就自己手动建一个,名字叫jdk或者jvm啥的都可以

sudo
mkdir /usr/lib/jdk

4.修改环境变量,或者用gedit随你

vim
~/.bashrc

最下面添加下面几行,注意红色字部分要根据你下载解压得到的东西修改。

  1. export JAVA_HOME=/usr/lib/jdk1.7.0_07

  2. export JRE_HOME=${JAVA_HOME}/jre

  3. export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

  4. export PATH=${JAVA_HOME}/bin:$PATH

保存退出,输入:

source
~/.bashrc

5.如果你的Ubuntu没有默认安装jre(比如我用的10.10就没有),那么需要先

sudo
apt-get install openjdk-6-jre-headless

然后输入以下三行,还是提醒注意红字部分要按自己的修改

  1. sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.7.0_07/bin/java 300

  2. sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk/jdk1.7.0_07/bin/javac 300

  3. sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jdk/jdk1.7.0_07/bin/jar 300

6.现在大体完成了,不过还要修改一下默认设置,输入

sudo
update-alternatives --config java

会让你选择0,1,2...,默认是0,对应openjdk,我们当然需要换成我们刚刚设定的路径

/usr/lib/jdk/jdk1.7.0_07/bin/java 
        300      手动模式

输入上述对应的序号,然后回车就OK了

可以通过输入

java
-version

查看版本号,应该显示

    1. java version "1.7.0_07"

    2. Java(TM) SE Runtime Environment (build 1.7.0_07-b10)

    3. Java HotSpot(TM) Server VM (build 23.3-b01, mixed mode)

最新文章

  1. HTML中       等6种空白空格的区别
  2. Js中caller和callee的区别
  3. IOS 类似微博,#话题#,@人,[表情] 网址 正则匹配
  4. 【hdu1394】Minimum Inversion Number
  5. asp.net.mvc4在vs2010怎样创建mvc项目及它的结构
  6. [AaronYang]C#人爱学不学[2]
  7. 算法优化:rgb向yuv的转化最优算法,快得让你吃惊!
  8. poj 3422 Kaka's Matrix Travels 费用流
  9. python的二维数组操作
  10. Java虚拟机—垃圾回收算法(整理版)
  11. centos7.2 下 部署单节点redis 3.2.5
  12. Spring中Model、ModelMap及ModelAndView之间的区别
  13. shell、redis使用
  14. Unity 自定义导入时切割Sprite
  15. 【Luogu4719】动态dp
  16. 一.移动app测试与质量保证
  17. Redis 密码
  18. python packaging
  19. Service Mesh 及其主流开源实现解析(转)
  20. zookeeper java调用及权限控制

热门文章

  1. [py]requests+json模块处理api数据,flask前台展示
  2. JSP页面中引入另一个JSP页面
  3. WebService之Axis2(2):复合类型数据的传递
  4. [LeetCode] 198. House Robber _Easy tag: Dynamic Programming
  5. css样式属性-字体和隐藏
  6. php深入学习
  7. linux下操作iso文件的两个shell程序
  8. K好数
  9. js的Base64编码与解码
  10. 使用IDEA 搭建SpringMVC +Easyui 实现最简单的数据展示功能