前言

在Ubuntu中安装JDK的方法非常的多,网上现在介绍的很多方法,都不是很清楚,对于初学者,很多都不太明白如何安装。本篇博客就Ubuntu下安装JDK进行详细的讲解,这里使用的Ubuntu版本为Ubuntu 12.04 LTS。

本篇博客的主要内容:

  1. 准备工作
  2. 安装JDK

准备工作

在Ubuntu中安装JDK之前,Ubuntu中是没有任何JDK软件的。如果不确定本机是否安装JDK,可以在终端使用java -version命令查看:

~$ java -version

如果本机中没有安装JDK,将会输出如下内容:

这个时候就需要去Oracle的官网下载Linux JDK的压缩包,点击下载。官网中列举了全部平台下各种JDK的安装包,因为这里的开发环境是32位的操作系统,所以选择jdk-7u55-linux-i586.tar.gz下载即可。如下图:

当得到下载完成的JDK压缩包之后,就可以开始准备着手安装JDK了。

安装JDK

从Oracle官方网站上下载的JDK是一个tar.gz的压缩包,对于这类压缩包,可以进入其压缩文件的目录下,使用如下命令对其进行解压缩:

~/Downloads$ tar zxvf jdk-7u55-linux-i586.tar.gz

解压缩需要一小段时间,这个当解压缩完成之后,就可以在指定目录下看到当前解压缩后的文件夹,这里使用的JDK-7U55,所以解压缩后的文件夹是jdk 1.7.0_55,如果是其他版本的JDK,这里的文件夹名称并不一样,如下图:

在JDK解压后文件夹的目录下,将解压好的jdk 1.7.0_55文件夹使用最高权限移动到/usr/lib/jdk7目录中,使用如下语句完成jdk 1.7.0_55文件夹的移动:

~/Downloads$ sudo mv jdk1.7.0_55 /usr/lib/jdk7

此时就讲jdk复制到了/usr/lib/目录下了,注意这里即使没有jdk7这个文件夹,也可以执行如下命令,系统会自动创建jdk7这个文件夹。

接下来就需要进入配置文件设置JDK环境变量。这里有两种选择,如果修改当前用户名主文件夹下的.profile文件,则此配置只对当前登录用户有效,如果需要对本机所有用户有效,可以修改/etc/profile文件。这里使用gedit命令,具体如下:

修改当前登录用户配置文件:

~$ sudo gedit ~/.profile 

修改系统配置文件:

~$ sudo gedit /etc/profile

这两个命令均会打开一个文件,这里修改系统配置文件,如下图:

在其末尾加上,并保存关闭:

export JAVA_HOME=/usr/lib/jdk7
export PATH=$JAVA_HOME/bin:$PATH

保存好profile文件之后,还需要使系统重新装载profile文件,这里可以使用如下两个命令使Ubuntu重新装载profile文件,以下两种方式均可:

使用source命令:

~$ source /etc/profile

使用.命令:

~$ . /etc/profile

配置好环境变量之后,可以使用echo $PATH命令查看当前的环境变量值,保证当前JDK目录已经被添加到环境变量中,如下:

如果安装顺利,到此时就已经完成Ubuntu下JDK的安装,可以使用java -version命令查看是否安装成功,输出如下:

到此时就完成了Ubuntu下JDK1.7的安装。

如果需要安装以前版本的JDK,例如JDK 1.6,从Oracle官网上下载的是bin格式的文件,可以使用sh命令对其进行解压,然后按照以上的步骤操作即可。如:

~/Downloads$ sh ./jdk-6u45-linux-i586.bin 

Linux--Ubuntu12.04下安装JDK的更多相关文章

  1. Linux Ubuntu12.04下安装OpenCv2.4.10

    参考 http://blog.sina.com.cn/s/blog_53b0956801010lfu.html 捣鼓了一个晚上了,OpenCv还没装好,本来以为看个类似的比如Ubuntu安装OpenC ...

  2. Linux (Ubuntu12.04) 下开发工具安装和使用

    Linux (Ubuntu12.04) 下开发工具安装和使用 这里讲述的是关于在ubuntu12.04下面安装和使用各种IDE 开发环境和初步使用的知识.说一下背景:很多的开发基本都是在linux操作 ...

  3. Ubuntu12.04下安装sourcenavigator-NG4.5阅读源代码

    大家知道Windows下有一个很好的查看源代码的软件sourceinsight,使用sourceinsight查看Linux内核代码.嵌入式软件开发中的C语言项目源代码.驱动程序代码很是方便.在Lin ...

  4. 阿里云ubuntu12.04下安装使用mongodb

    阿里云ubuntu12.04下安装mongodb   apt-get install mongodb 阿里云ubuntu12.04下卸载mongodb,同时删除配置文件     apt-get pur ...

  5. Linux centos7环境下安装JDK的步骤详解

    Linux centos7环境下安装JDK的步骤详解 测试root用户下JAVA版本 输入命令:   java –version 1.先到Oracle官网里下载好jdk,网址如下: http://ww ...

  6. Ubuntu12.04下安装NS3.25

    实验室项目的需求,要使用到NS3做仿真,使用实验室的电脑,Ubuntu12.04,版本比较低,建议大家使用16.04,这样安装依赖文件时不会出现版本过低的问题 (没管最后也安装成功了).下面就安装步骤 ...

  7. 阿里云的ubuntu server 12.04 下安装jdk和tomcat

    因为想自己在做个简单粗暴的小游戏,弄到朋友圈去,买了个阿里云服务,当时选的的ubuntu sever 12.04的os,恰巧朋友又委托一个小项目,所以先尝试搭建下环境. 首先,用putty或者SSH ...

  8. (Linux)CentOS7下安装JDK 1.8

    参考:http://www.cnblogs.com/sxdcgaq8080/p/7492426.html 1.首先查看CentOS7是否有自带的JDK ,一般Linux会自动下载安装Open JDK ...

  9. UBUNTU12.04下安装配置体验gnome3

    年. ubuntu12.04默认采用unity界面,但是自己更加喜欢gnome3的操作方式. 安装gnome3: sudo apt-get install  gnome-shell 其实安装成功后,注 ...

随机推荐

  1. eclipse 导入Maven项目的问题

      http://my.oschina.net/wiselyming/blog/164470

  2. Hibernate关联关系配置(一对多、一对一和多对多)

    第一种关联关系:一对多(多对一) "一对多"是最普遍的映射关系,简单来讲就如消费者与订单的关系. 一对多:从消费者角的度来说一个消费者可以有多个订单,即为一对多. 多对一:从订单的 ...

  3. 导入HDFS的数据到Hive

    1. 通过Hive view CREATE EXTERNAL TABLE if not exists finance.json_serde_optd_table ( retCode string, r ...

  4. AngularJS入门

    ## AngularJS是什么? ## AngularJS是一个前端JavaScript框架,背后有Google支持.这个框架最早是09年发布的,随后发展迅速,尤其是最近,流行度很高.和其他框架不同, ...

  5. C语言 数组 列优先 实现

    C语言数组结构列优先顺序存储的实现 (GCC编译). 从行优先转换为列优先存储方式, 与行优先相比, 不同之处在于改变了数组维界基址的先后顺序, 从而改变了映像函数常量基址. /** * @brief ...

  6. [C++] socket - 1 [简单TCP通信C\S代码]

    服务端: #include<iostream> #include<winsock2.h> #include<stdio.h> #pragma comment(lib ...

  7. [游戏模版1] MFC最小框架(base function including)

    >_<:Here are the template of mini-MFC include: CPen,CBrush,Front,Paint Line and some other gra ...

  8. 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)

    访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类.类成员函数.类成员变量进行访问控制.同时,访问控制符也是语法保留关键字,用于封装组件. Public, Private, Protec ...

  9. SpringMVC文件上传实现

    SpringMVC(注解)上传文件需要注意的几个地方:1.form的enctype="multipart/form-data",这个是上传文件必须的2.applicationCon ...

  10. ubuntu安装redis

    1.下载安装root@21ebdf03a086:/# apt-cache search redisroot@21ebdf03a086:/# apt-get install redis-server a ...