参考地址:http://jingyan.baidu.com/article/d621e8da0e92052865913f32.html

  1.首先需要去oracle官网去下载jdk1.8,我本人下载的是jdk1.8u73安装

  

  我没有采用命令直接从oracle官网下载。

  2.将jdk解压到特定目录中。

  例如:# tar zxvf jdk-8u5-linux-i586.gz  -C /usr/lib/jvm/

  我个人采用上面的命令会报错,所以我采用压缩到当前目录,然后将解压后的文件move到特定目录

  

  一直报归档找不到,由于前次错误,将以上的错误状态退出等问题,我没找到解决的办法,所以采用先解压,然后将解压后的文件转移到我的目录中。

  3.配置java的环境变量

  我个人的安装jdk的路径如下:/usr/lib/jvm/jdk1.8.0_73

  如果你直接使用vi /etc/profile,可能编辑后的文件无法保存,如果无法保存,请使用sudo

  

  编辑内容如下。找到/etc/profile文件,在文件内容最后面添加内容

  

  export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_73

  export JRE_HOME=${ JAVA_HOME}/jre

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

  export PATH=${JAVA_HOME}/bin;$PATH

  注意window下使用;分隔,而在linux中使用:进行分隔。(不知道为何从终端复制的数据无法贴在浏览器文本中)

  4.一般而言,可能linux系统中存在多种java版本,那么需要选择其中特定版本的jdk。

  

  不知道为何我的ubuntu只有我安装后的jdk1.8版本。

  如果你也遇到类似的问题,可能我安装完ubuntu出现莫名的问题,我没有解决。  

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

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

  然后运行update -alternatives --config java 注意是两个-,而不是一个-。

  此时如果你ubuntu中有多个jdk版本,那么可以选择其中特定版本作为你使用的版本。

  

  5.最后进行验证。

  java -version

  

  输入java和javac命令正常展示,此时配置完成

  

  整理命令如下:

  JDK环境变量配置如下:
  执行命令sudo gedit /etc/environment,在打开的编辑器中PATH变量上面两行新建两个变量,
  JAVA_HOME="/usr/lib/java/jdk1.7.0_11"
  CLASSPATH=".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar"
  在PATH中添加$JAVA_HOME/bin,注意与PATH原有的值之间用英文冒号:分隔,切勿把原来的值删除。
  然后保存关闭,使用命令source /etc/envrionment更新。
  Ubuntu系统默认安装并使用OpenJDK(usr/lib/jvm/),因此需要手动修改系统默认的JDK,
  sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.7.0_11/bin/javac 300
  sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.7.0_11/bin/java 300
  sudo update-alternatives --config javac,再选择相应的Priority 300
  sudo update-alternatives --config java,再选择相应的Priority 300
  至此配置完成,输入java -version、javac或java检查是否配置成功。

2016032701 - ubuntu安装jdk的更多相关文章

  1. Ubuntu 安装JDK并配置成为默认的JDK

    Ubuntu安装JDK 系统版本:Ubuntu 15.04 x64 JDK版本:jdk-8u60-linux-x64 1.查看系统位数,输入以下命令即可 getconf LONG_BIT 2.下载对应 ...

  2. Ubuntu 安装 JDK 7 / JDK8 的两种方式

    ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用pp ...

  3. Ubuntu安装JDK与环境变量配置

    Ubuntu安装JDK与环境变量配置 一.getconf LONG_BIT 查看系统位数,并下载相应的jdk.我的系统是32位的,所以下载的jdk是:jdk-8u77-linux-i586.gz.并且 ...

  4. Ubuntu 安装 JDK 7

    直接下载jdk压缩包方式安装 分为下面5个步骤 1.官网下载JDK 2.解压缩,放到指定目录 3.配置环境变量 4.设置系统默认JDK 5. 测试jdk 1.官网下载JDK      地址: http ...

  5. Ubuntu 安装JDK步骤 ,提示没有那个文件或目录

    作为一个程序员,配置环境是最基本的功夫,然而我却捣鼓了一下午,包括安装Ubuntu,安装JDK和配置环境变量. 简单记录下自己的安装过程: 1  下载JDK tar包,使用tar -xzvf jdk* ...

  6. 2016032901 - ubuntu安装jdk

    在ubuntu上安装jdk,然后网上大部分相同的教程配置,结果运行java,javac,java -version总是出现莫名奇妙的问题. 原先配置完之后,运行java -version后出现下面内容 ...

  7. linux ubuntu安装jdk

    Oracle对Jdk7与Jre7的关系的经典图解 Oracle has two products that implement Java Platform Standard Edition(Java ...

  8. Ubuntu安装 jdk.rpm 报错问题解决

    报错问题出现原因 第一次使用Ubuntu操作系统,很多命令及软件安装方式与以往使用的Linux操作系统(CentOS)有很大区别.现在总结使用Ubuntu在安装JDK中,遇到的问题及解决方法. roo ...

  9. ubuntu安装jdk<服务器>

    服务器 阿里云服务器Ubuntu安装jdk7 2014-08-25 16:44 |  coding云 |  5825次阅读 | 6条评论   一.下载jdk 可以先下载到本地,然后ftp到服务器 官方 ...

随机推荐

  1. linux之Apache

    apache  在linux下命令 2. 编译Apache 在src目录下 ./configure 可用 ./configure--help|less 得到帮助, make, make install ...

  2. PHP中$_POST,$_GET,$_REQUEST,$_FILES全局变量的全局指什么

    我一直担心,同一个表单,同时提交2次会发生什么事?在服务器端表单变量会不会彼此覆盖呢?也就是说假如我们在PHP中用$_REQUEST["name"]访问某个表单变量,会不会因为别人 ...

  3. 关于ER图和UML图之间的对比

    ER图与UML图 ER图:实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,ER图提供了表示实体(即数据对象).属性和联系的方法,用来 ...

  4. ubuntu:configure error:cannot find ssl libraries

    安装SSL库,openssl或者libssl: sudo apt-get install openssl sudo apt-get install libssl configure的时辰加上选项: . ...

  5. [转载]PHP 字符串替换中文

    $a = "Car 神"; $result = preg_replace('/([\x80-\xff]*)/i','',$a); var_dump($result); 参考链接:p ...

  6. sql server 表变量、表类型、临时表

    sql server 中临时表分为会话临时表和永久临时表.会话临时表在会话结束后自动被删除,永久临时表与基本表的使用上基本无差异,需要显示调用drop将其删除. 创建临时表 创建会话临时表 creat ...

  7. oracle“记录被另一个用户锁住”

    1.查看数据库锁,诊断锁的来源及类型: select object_id,session_id,locked_mode from v$locked_object; 或者用以下命令: select b. ...

  8. RabbitMQ 原文译03--发布和订阅

    发布/订阅 在之前的案例中我们创建了一个工作队列,这个工作队列的实现思想就是一个把每一个任务平均分配给每一个执行者,在这个篇文章我们会做一些不一样的东西,把一个消息发送给多个消费者,这种模式就被称作& ...

  9. poj2337 欧拉路径

    poj2337 这道题昨天晚上开始做,今天才A.但是问题想透了, 发现其实没那么难 题目大意: 给你一些单词,如果一个单词的末尾字符与另一个单词首字符相同,则两个的单词可以连接.问是否可以把所有单词连 ...

  10. ### MATLAB - CUDA

    MATLAB下使用CUDA. #@author: gr #@date: 2014-04-08 #@email: forgerui@gmail.com 一. Matlab & C 1. 概念 M ...