手动安装jdk


一,下载jdk安装文件:

jdk网站地 址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

 

下载:

Linux x64 174.76 MB   jdk-8u121-linux-x64.tar.gz

二,解压jdk文件

找到下载压缩包,解压
得到这个新的被解压的目录

jdk1.8.0_121

三,移动目录jdk1.6.0_22 到 /usr/lib/jvm/java/
注意:如果/usr/lib目录下没有jvm目录,要自己新建jvm目录,用命令:sudo mkdir jvm; sudo mkdir java

四,修改环境变量

sudo cp environment environment-old [说明:这是备份一下配置文件]
sudo vim environment

修改配置文件如下:
-----------------------------------
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"TH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/u
sr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java/jdk1.8.0_121bin"

CLASSPATH=.:/usr/lib/jvm/java/jdk1.8.0_121/lib

JAVA_HOME=/usr/lib/jvm/java/jdk1.8.0_121
-----------------------------------

五,由于ubuntu中有默认jdk还需要执行如下工作
执行代码:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.8.0_121/bin/java 300

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.8.0_121/bin/javac 300

六,通过这一步将我们安装的JDK加入java选单然后执行代码:
sudo update-alternatives --config java
[说明:这一步,在我这里是提示的不必要,没有做任何改变,我想还是执行一下,比较放心]

七,验证是否安装成功
在shell中执行:
java -version
or
javac -version

测试配置环境:
打开终端:
   sudo gedit
  class HelloWorld{
public static void main(String[]arg){System.out.println("HelloUbuntu");}}
 保存为H.java
javac H.java
java HelloWorld
输出:HelloUbuntu
至此,完毕!

最新文章

  1. 【NLP】揭秘马尔可夫模型神秘面纱系列文章(五)
  2. Unity学习疑问记录之坐标体系
  3. 云计算仿真软件Cloudsim介绍以及类的功能介绍
  4. Redis和Memcached的区别
  5. golang thrift 源码分析,服务器和客户端究竟是如何工作的
  6. 栅栏 CyclicBarrier
  7. C语言中和指针相关的四道题目
  8. 【学习笔记】【C语言】标识符
  9. Vim一些实用的用法
  10. PAT乙级真题1006. 换个格式输出整数 (15)(解题)
  11. (译文)12个简单(但强大)的JavaScript技巧(二)
  12. group by是什么意思 mysql中
  13. 基于VMware的eCos应用程序测试(hello wold)
  14. linux之多进程fork:进程通信
  15. Javascript J更深层次的理解avascript 基础知识
  16. MVC5 + EF6 + Bootstrap3 (8) HtmlHelper
  17. C++ 11 学习3:显示虚函数重载(override)
  18. Spring学习之AOP与事务
  19. 微信小程序(三)页面跳转和图片滑动切换
  20. PHP之static静态变量详解

热门文章

  1. os.path模块【python】
  2. cocos2dx游戏--欢欢英雄传说--添加触摸响应
  3. ubuntu下Eclipse创建Django项目
  4. php实现注册审核功能
  5. poj_3436 网络最大流
  6. 【Linux】 ftp 主动被动模式
  7. 解决提示“配色方案已更改为Windows7 Basic”
  8. java基础---->多线程之Daemon(五)
  9. mybatis的<choose>和<when>、<otherwise>标签
  10. KM算法(最优匹配)