说明:由于很多系统不支持使用OpenJDK,因此在Ubuntu下会需要安装Oracle JDK。而Oracle JDK的安装貌似没有提供apt方式,因此安装Oracle JDK的方式相对麻烦一些,我经常安装,为了方便别人同时方便自己查看,把它记下来。

第一步:区分32位还是64位操作系统

先确定你的ubuntu linux是32位还是64位的,方法很多,这里介绍一种即可。

$uname -a

第二步:卸载OpenJDK

先执行如下命令看是否安装了OpenJDK,一旦已经安装,会显示java的信息。

$java -version

一旦安装了OpenJDK,可用如下方法全部卸载:

$sudo apt-get purge openjdk-\*

第三步:下载Oracle JDK版本

注:这里以Oracle 1.6 64位的为例

进入 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html,选择"Java SE Development Kit 6u45",然后在新打开的页面点选接受"Accept License Agreement". 接受之后,选择" jdk-6u45-linux-x64.bin"即可进行下载。一旦你没有登录,系统会先转到登录页面,输入你在Oracle网站注册的用户名和密码即可。

第三步:安装Oracle JDK

(1) 创建java目录

$ sudo mkdir -p /usr/local/java

将你下载的jdk-6u45-linux-x64.bin拷贝至/usr/local/java目录

$ cd /usr/local/java

$ sudo cp /home/linuxidc/Downloads/jdk-6u45-linux-x64.bin .

(2) 解压bin文件

$ sudo chmod +x jdk-6u45-linux-x64.bin

$ sudo ./jdk-6u45-linux-x64.bin

$ sudo rm -rf jdk-6u45-linux-x64.bin

第四步:配置Orache JDK

(1) 配置JAVA_HOME和PATH环境变量

$ sudo vi /etc/profile

在该文件的末尾加上如下部分:

JAVA_HOME=/usr/local/java/jdk1.6.0_45

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin

export JAVA_HOME

export PATH

(2) 配置ubuntu的JDK和JRE的位置

$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.6.0_45/bin/java" 1

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

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

(3) 配置Oracle为系统默认JDK/JRE

$ sudo update-alternatives --set java /usr/local/java/jdk1.6.0_45/bin/java

$ sudo update-alternatives --set javac /usr/local/java/jdk1.6.0_45/bin/javac

$ sudo update-alternatives --set javaws /usr/local/java/jdk1.6.0_45/bin/javaws

配置完成后,执行如下命令使其立即生效。

$ . /etc/profile

再次执行"java -version"显示如下:

linux@dubuntu1404:~$ java -version

java version "1.6.0_45"

Java(TM) SE Runtime Environment (build 1.6.0_45-b06)

Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

linux装Oracle需要jdk,告诉你Ubuntu Linux下安装Oracle JDK的方法及命令相关推荐

  1. oracle 10g express linux,在Ubuntu下安装Oracle Database 10g Express Edition

    Oracle 10g有一款XE版,意为体验版,限制是不支持多CPU和数据库大小不能超过2G(还有其他的什么,不记得了,Oracle官方网站有写).对于开发的时候调试一下,体验一下还是够用的.关键大小比 ...

  2. wepe 装linux ubuntu,Ubuntu16.04下安装Wechat的实现方法

    Ubuntu16.04下安装Wechat 很久没写博客了,前两天电脑因为teamviewer不了,原因显示是libqt5gui5版本过低,研究了一波更新,卸载了libqt5gui5,和它的依赖qtba ...

  3. ubuntu oracle 10g 安装,Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法

    PS:Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法正常情况下,完美无错..如果遇到问题,也有解决办法 1.安装前准备工作 1.1 到oracle官网下载适合自己电脑 ...

  4. Linux下安装ORACLE(一周成果、全是干货!)

    文章目录 一.安装前言 1.闲聊 2.提前知道的事 二.安装准备 1.Linux发行版本:ret hat7.4(更换yum源[传送门](https://blog.csdn.net/qq_4295617 ...

  5. VMware Linux 下安装 Oracle 11gR2 RAC

     文本: 文本 VMware Linnux 下安装 Oracle 11g R2 RAC 虚拟机VMware下安装Linux下载wmware server 2.0http://download.pcho ...

  6. Ubuntu 16.04安装Java JDK

    下面记录在Ubuntu 16.04下安装Java JDK的步骤.Java JDK有两个版本:一个开源版本Openjdk,还有一个oracle官方版本jdk. 安装openjdk 更新软件包列表: $ ...

  7. Ubuntu 12.04下安装Oracle Express 11gR2

    Ubuntu 12.04下安装Oracle Express 11gR2 [我的笔记] 参考1:http://www.linuxidc.com/Linux/2012-09/71382.htm 参考2:h ...

  8. Linux下安装Oracle 11g详细过程

    需要安装Oracle DataGuard,所以先要安装单台Oracle11g,下面是Linux下单台Oracle11g的详细安装过程. 1,安装环境 硬件环境:2台linux虚拟机,CentOS6.4 ...

  9. 在Linux、ubuntu 11下安装无线网卡 、杂牌无线网卡、ndiswrapper的使用

    本片文章是之前在百度空间所写的(2011-10-11),由于百度空间已无法浏览.考虑本文还有一定实用性,固转载至此. 原百度链接:http://hi.baidu.com/ccboyhi/blog/it ...

最新文章

  1. 重构技巧分别能够解决哪些代码味道
  2. 从图(Graph)到图卷积(Graph Convolution):漫谈图 神经⽹络模型 (⼀)
  3. python 爬虫 ~ 查看收发包的情况
  4. Numpy中的堆叠(stack)操作
  5. Spark-SQL从MySQL中加载数据以及将数据写入到mysql中(Spark Shell方式,Spark SQL程序)
  6. C++中STL的一些用法的补充
  7. 「PowerBI」使用TabularEditor进行PowerBIDeskTop模型开发最佳实践
  8. C语言:--位域和内存对齐
  9. imx6的Linux默认颜色,MY-IMX6 Linux-3.14 测试手册(1)
  10. android mtk 按键,Android 4.0 虚拟按键、手机模式、平板模式(转)
  11. 一个比较不错的swapidc模板源码
  12. 张大奕网店关联公司被行政处罚:因以不合格产品冒充合格产品
  13. jQuery源码解析之offset()
  14. Oracle删除重复记录三种方法
  15. 软件工程 -- 开发模型
  16. c51单片机矩阵键盘1602计算器_基于AT89C51单片机的十进制计算器系统设计
  17. java调用soap接口_java远程调用soap协议接口
  18. 阿里电话面试题(附答案)
  19. cocos creator 游戏源码_Cocos Creator 3D v1.0.2 正式发布,新增小游戏平台支持
  20. 华为面试题(小朋友高矮排序,要求移动距离最小)-java版

热门文章

  1. python千人成像_Python实现千图成像:从图片爬取到图片合成
  2. oracle监听管理工具,oracle监听器管理
  3. access用扫描枪输入_判断是否扫码枪输入的通用函数源码
  4. python通过什么连接数据库_如何使用python连接数据库?
  5. Unity Shader:雾的数学运算以及在Unity中使用Fog
  6. python中urlLib的使用
  7. glob在php中的意思,PHP函数glob介绍
  8. 如何自学游戏引擎的开发?
  9. 副法线和正切是什么?
  10. Office web apps 服务器运行一段时间之后CPU就是达到100%