linux装Oracle需要jdk,告诉你Ubuntu Linux下安装Oracle JDK的方法及命令
说明:由于很多系统不支持使用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的方法及命令相关推荐
- oracle 10g express linux,在Ubuntu下安装Oracle Database 10g Express Edition
Oracle 10g有一款XE版,意为体验版,限制是不支持多CPU和数据库大小不能超过2G(还有其他的什么,不记得了,Oracle官方网站有写).对于开发的时候调试一下,体验一下还是够用的.关键大小比 ...
- wepe 装linux ubuntu,Ubuntu16.04下安装Wechat的实现方法
Ubuntu16.04下安装Wechat 很久没写博客了,前两天电脑因为teamviewer不了,原因显示是libqt5gui5版本过低,研究了一波更新,卸载了libqt5gui5,和它的依赖qtba ...
- ubuntu oracle 10g 安装,Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法
PS:Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法正常情况下,完美无错..如果遇到问题,也有解决办法 1.安装前准备工作 1.1 到oracle官网下载适合自己电脑 ...
- Linux下安装ORACLE(一周成果、全是干货!)
文章目录 一.安装前言 1.闲聊 2.提前知道的事 二.安装准备 1.Linux发行版本:ret hat7.4(更换yum源[传送门](https://blog.csdn.net/qq_4295617 ...
- VMware Linux 下安装 Oracle 11gR2 RAC
文本: 文本 VMware Linnux 下安装 Oracle 11g R2 RAC 虚拟机VMware下安装Linux下载wmware server 2.0http://download.pcho ...
- Ubuntu 16.04安装Java JDK
下面记录在Ubuntu 16.04下安装Java JDK的步骤.Java JDK有两个版本:一个开源版本Openjdk,还有一个oracle官方版本jdk. 安装openjdk 更新软件包列表: $ ...
- Ubuntu 12.04下安装Oracle Express 11gR2
Ubuntu 12.04下安装Oracle Express 11gR2 [我的笔记] 参考1:http://www.linuxidc.com/Linux/2012-09/71382.htm 参考2:h ...
- Linux下安装Oracle 11g详细过程
需要安装Oracle DataGuard,所以先要安装单台Oracle11g,下面是Linux下单台Oracle11g的详细安装过程. 1,安装环境 硬件环境:2台linux虚拟机,CentOS6.4 ...
- 在Linux、ubuntu 11下安装无线网卡 、杂牌无线网卡、ndiswrapper的使用
本片文章是之前在百度空间所写的(2011-10-11),由于百度空间已无法浏览.考虑本文还有一定实用性,固转载至此. 原百度链接:http://hi.baidu.com/ccboyhi/blog/it ...
最新文章
- 重构技巧分别能够解决哪些代码味道
- 从图(Graph)到图卷积(Graph Convolution):漫谈图 神经⽹络模型 (⼀)
- python 爬虫 ~ 查看收发包的情况
- Numpy中的堆叠(stack)操作
- Spark-SQL从MySQL中加载数据以及将数据写入到mysql中(Spark Shell方式,Spark SQL程序)
- C++中STL的一些用法的补充
- 「PowerBI」使用TabularEditor进行PowerBIDeskTop模型开发最佳实践
- C语言:--位域和内存对齐
- imx6的Linux默认颜色,MY-IMX6 Linux-3.14 测试手册(1)
- android mtk 按键,Android 4.0 虚拟按键、手机模式、平板模式(转)
- 一个比较不错的swapidc模板源码
- 张大奕网店关联公司被行政处罚:因以不合格产品冒充合格产品
- jQuery源码解析之offset()
- Oracle删除重复记录三种方法
- 软件工程 -- 开发模型
- c51单片机矩阵键盘1602计算器_基于AT89C51单片机的十进制计算器系统设计
- java调用soap接口_java远程调用soap协议接口
- 阿里电话面试题(附答案)
- cocos creator 游戏源码_Cocos Creator 3D v1.0.2 正式发布,新增小游戏平台支持
- 华为面试题(小朋友高矮排序,要求移动距离最小)-java版
热门文章
- python千人成像_Python实现千图成像:从图片爬取到图片合成
- oracle监听管理工具,oracle监听器管理
- access用扫描枪输入_判断是否扫码枪输入的通用函数源码
- python通过什么连接数据库_如何使用python连接数据库?
- Unity Shader:雾的数学运算以及在Unity中使用Fog
- python中urlLib的使用
- glob在php中的意思,PHP函数glob介绍
- 如何自学游戏引擎的开发?
- 副法线和正切是什么?
- Office web apps 服务器运行一段时间之后CPU就是达到100%