下载安装包

先到官网下载安装包。

安装

输入命令

chmod 777 jdk-6u45-linux-x64.bin
sudo ./jdk-6u45-linux-x64.bin

移动到指定位置并设置版本

在/usr/lib目录下创建新文件夹java,将上一步安装好的文件夹移动到该目录下

cd /usr/lib
sudo mkdir java
sudo mv jdk1.6.0_45/ /usr/lib/java

然后输入以下三条命令

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/java/jdk1.6.0_45/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/java/jdk1.6.0_45/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/java/jdk1.6.0_45/bin/javaws" 1

每条命令最后的1是系统同时存在多个版本的jdk时的优先级

设置环境变量

sudo gedit ~/.bashrc

在文件末尾加上

#JAVA HOME directory setup
export JAVA_HOME=/usr/lib/java/jdk1.6.0_45
export PATH="$PATH:$JAVA_HOME/bin"

保存并退出,输入java -version测试。

注意:网上有的教程最后一步是修改/etc/profile,我用那种方法出现了系统命令的路径找不到,导致重启后无法进系统需要重装系统。

切换java版本

有时候可能系统里面存在多个java版本,可以通过以下命令来选择自己需要的版本。

sudo update-alternatives --config java

最新文章

  1. MVC学习系列8--分页和排序
  2. OI再见
  3. tcp/ip分片
  4. Bootstrap使用心得
  5. Python学习入门教程,字符串函数扩充详解
  6. selenium2入门 断言失败自动截图 (四)
  7. lr_save_var() 截取任意字符串长度,以参数形式输出(参数转变量)
  8. 1856: [Scoi2010]字符串
  9. SpringMVC , Spring , MyBatis 文件上传
  10. 音频降噪算法 附完整C代码
  11. 纯css抖动效果
  12. web 常用开发工具
  13. angularjs中阻止事件冒泡,以及指令的注意点
  14. java关于null的介绍及比较问题..未完待续
  15. poj2761 feed the dog
  16. 【译】第五篇 Integration Services:增量加载-Deleting Rows
  17. SQL SERVER 函数与SQL语法
  18. Borland.Delphi.dll
  19. svg path 路径
  20. 杭电 2037 今年暑假不AC

热门文章

  1. 当React开发者初次走进React-Native的世界
  2. RedisTemplate.opsForValue 常用方法
  3. Winform中使用FastReport的DesignReport时怎样设置Table的size自动调整
  4. Redis在新项目中的使用场景
  5. Python中使用pip安装库时提示:远程主机强迫关闭了一个现有的连接
  6. All Of ACM
  7. Java第三次作业第四题
  8. 亮剑.NET学习札记
  9. [Python] 09 - Multi-processing
  10. 二叉树总结(五)伸展树、B-树和B+树