【Java】Linux下安装配置Oracle JDK 1.7版本
1 环境
Vmware虚拟机中的Ubuntu 12.04 32位系统
2具体安装步骤
①下载最新的jdk包
注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行
下载地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
②创建一个目录,解压压缩包
mkdir usr/lib/jvm
移动到该目录,并解压
x@x:/usr/lib$ sudo mv jdk-7u65-linux-x64.tar.gz ./jvm解压tar zvxf jdk-7u65-linux-x64.tar.gz ./jvm
③设置环境变量
编辑.profile文件
在编辑profile文件之前最好先进行备份
x@x:/$ cp ~/.profile ~/.profile_original
打开profile文件sudo vim ~/.profile
在.profile文件的末尾加入以下的命令
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_65
在终端执行下述命令,使修改后的配置立即生效:
source ~/.profile
将系统默认的jdk修改过来
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_65/bin/java 300
显示的结果如下:
修改javac 配置
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_65/bin/javac 300
效果如下图
再分别进行一下update操作:
$ sudo update-alternatives --config java $ sudo update-alternatives --config javac
④测试是否安装成功
然后再输入java -version,看到如下信息,就说明改成sun的jdk了:
⑤可能遇到的问题
在验证是否成功的时候显示如下信息:
原因是:jdk是64位的,而操作系统是32位的,不匹配
jdk版本对应的关系
x86--32位 x64--64位
下载的时候一定要注意是32位还是64位,要跟自己的系统匹配
⑥参考文章
1 博客园,Linux下如何安装jdk,以Ubuntu为例
2 博客园,Ubuntu 12.04 中安装和配置 Java JDK
3 Ubuntu论坛, ubuntu输入java命令提示无法执行二进制文件
转载于:https://www.cnblogs.com/codemyzen/p/3880275.html
【Java】Linux下安装配置Oracle JDK 1.7版本相关推荐
- 使用oracle安装jdk1.7,【Java】Linux下安装配置Oracle JDK 1.7版本
1 环境 Vmware虚拟机中的Ubuntu 12.04 32位系统 2具体安装步骤 ①下载最新的jdk包 注意jdk区分32位版本和64位版本,要与Ubuntu兼容才行 下载地址 http://ww ...
- linux下安装配置oracle
· 检查系统是否已安装所需的开发包 使用rpm -qa命令,确保以下包已成功安装.对于包的版本,只有版本高于下面的都可以,如果低于此版本,则要升级处理,如下: binutils-2.15.92.0. ...
- linux卸载和按照jdk,Linux 下安装和卸载JDK
安装 下载jdk https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 在local ...
- Linux 下安装配置 JDK7
Linux 下安装配置 JDK7 配置环境(debian 7) 自从从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distribut ...
- linux login 安装桌面,Linux_Ubuntu Linux下安装配置fluxbox桌面环境,安装 基本系统Ubuntu 7.10 G - phpStudy...
Ubuntu Linux下安装配置fluxbox桌面环境 安装 基本系统Ubuntu 7.10 Gutsy,Xfce桌面.直接安装源里的fluxbox: aptitude install fluxbo ...
- Linux 下安装配置C/C++开发环境 Code::Blocks
Linux 下安装配置C开发环境Code::Blocks 一.提前的话 要说C语言和Linux的关系大家应该都不会陌生,Linux系统内核就是用C语言开发的,所以所有的Linux系统下面 都会有C的编 ...
- linux下安装配置redis服务
2019独角兽企业重金招聘Python工程师标准>>> linux下安装配置redis服务 2016年03月25日 15:39:31 coding_everyday 阅读数:3530 ...
- Linux下安装配置vsftpd
Linux下安装配置vsftpd 安装vsftpd服务器 yum -y install vsftpd 可以使用rpm -qa vsftpd命令确认是否安装好vsftpd服务器. vsftpd.conf ...
- Docker Linux下安装配置及启动
Docker Linux下安装配置及启动 linux配置环境 基础下载镜像: wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliy ...
最新文章
- matlab的syms无法在函数中使用_Python函数中使用@
- 使用动态解析设置***
- Oracle 数据库EM访问多个Instance
- 区块链预言机(4)内在机制
- JS判断页面控件是否可用
- [css] style标签写在body前和body后的区别是什么?
- 任务计划、chkconfig工具、systemd管理服务、unit、target
- GitChat · 前端 | Vue 组件库实践和设计
- 台大李宏毅Machine Learning 2017Fall学习笔记 (11)Convolutional Neural Network
- Treeview动态添加用户控件 取值和传值(第二种样式)
- JAVA的第一个小程序:Hello world
- java stream findany_Java Stream findFirst() vs findAny() API With Example
- 测试工具大全http://blog.csdn.net/vincetest/archive/2006/12/12/1440353.aspx
- 计算10光年是多少米java_1光年是多少米,9.46×10^15米(最快的火箭需飞108000年)...
- 机智云AIoT开发平台,物联网开发和运营从未如此简单
- 【C++】Dijkstra算法
- eclipse平台的手机程序开发步骤整理
- 王国栋青岛大学计算机学院,王国栋
- sqlserver使用distinct插入数据还出现主键冲突
- python实现简单的模拟发送短信验证码
热门文章
- 罗格斯大学电气与计算机工程专业怎么样,美国电子工程排名 - 电子计算机工程的研究生教育,特别是偏向电路设计方向,请问是美国罗格斯大学新布朗斯维克校区好还是清华...
- java service注入失败,使用spring向service里面注入dao不成功。
- javascript案例_如何在JavaScript中使用增强现实-一个案例研究
- PAT(甲级)2018年秋季考试 7-1 Werewolf - Simple Version
- 热修复测试过程注意事项
- Java基础学习总结(9)——this关键字
- ActiveMQ快速入门
- GDB 调试 Mysql 实战(二)GDB 调试打印
- 面试之Hashtable和ConcurrentHashMap
- SilverLight 4页面跳转大全