1、先卸载服务器自带的jdk软件包
# java -version #查看服务器是否安装过jdk
java version "1.6.0_17"
OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)
# rpm -qa |grep gcj #查看服务器安装的jdk软件包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# rpm -e java-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸载软件包

2、到 Sun 的官网下载

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
选择 accept license ,然后选择适合自己机型的JDK下载。

3、解压文件,修改文件名

$ sudo mkdir /usr/lib/jvm
$ sudo tar zxvf jdk-7u21-linux-i586.tar.gz -C /usr/lib/jvm
$ cd /usr/lib/jvm
$ sudo mv jdk1.7.0_21 java

4、添加环境变量

$ sudo vim ~/.bashrc
  加入如下内容

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

5、配置默认JDK版本

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java/bin/javap 300
  然后执行

sudo update-alternatives --config java
  若是初次安装 JDK, 将提示

There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java/bin/java
无需配置。
  若是非初次安装,将有不同版本的 JDK 选项。

6、测试

$ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Server VM (build 23.21-b01, mixed mode)

最新文章

  1. 倒计时的js实现 倒计时 js Jquery
  2. 利用phpmyadmin修改mysql的root密码及如何进入修改密码后的phpmyadmin
  3. RABBITMQ/JAVA 客户端测试(再补:利用文件流)
  4. Selenium webdriver 元素操作
  5. 自己定义标签中tagsupport的一些方法
  6. mysql数据库开启慢查询日志
  7. Java-HttpSession
  8. ruby中顶层定义的方法究竟放在哪里?
  9. 提示-bash: telnet: command not found的解决方法
  10. Mac下写博客工具ecto相关资料
  11. [EXP]K8 DotNetNuke DNNspot Store <=3.0 GetShell exploit
  12. .Net 环境下C# 通过托管C++调用本地C++ Dll文件
  13. Android Eclipse Libs 的 jar 源码查看 (或者新版本ADT无法查看jar的源码)
  14. Visual Studio 2013编译Mozilla NPAPI 示例注意事项
  15. elasticsearch Geo Distance Query
  16. org.dom4j.DocumentException: unknown protocol: d Nested exception: unknown
  17. 整理一些《纸书科学计算器》的小Tips
  18. 12.18 微信扫码获取openid与登陆
  19. CCPC-Winter Camp div2 day1
  20. 【bzoj1018】[SHOI2008]堵塞的交通traffic 线段树区间合并+STL-set

热门文章

  1. Python——三目运算符
  2. java基础—异常处理
  3. Linux centos 6 配置php环境,扩展redis
  4. EWS code return Error : Request failed. The remote server returned an error: (403) Forbidden OR (401) Unauthorized
  5. sessionStorage对象
  6. Linux运维笔记--第三部
  7. redis学习笔记(3)
  8. 201621123080《Java程序设计》第1周学习总结
  9. HTTP-常用配置
  10. strace用法