当前位置:首页 > Java技术 > 【Java】Linux下安装配置Oracle JDK 1.7版本

【Java】Linux下安装配置Oracle JDK 1.7版本

2022年11月06日 17:36:24Java技术14

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

显示的结果如下:

【Java】Linux下安装配置Oracle JDK 1.7版本 _ JavaClub全栈架构师技术笔记

修改javac 配置

$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_65/bin/javac 300 

效果如下图

【Java】Linux下安装配置Oracle JDK 1.7版本 _ JavaClub全栈架构师技术笔记

再分别进行一下update操作:

$ sudo update-alternatives --config java 
$ sudo update-alternatives --config javac

 

 

 

④测试是否安装成功

然后再输入java -version,看到如下信息,就说明改成sun的jdk了:

 【Java】Linux下安装配置Oracle JDK 1.7版本 _ JavaClub全栈架构师技术笔记

⑤可能遇到的问题

在验证是否成功的时候显示如下信息:

【Java】Linux下安装配置Oracle JDK 1.7版本 _ JavaClub全栈架构师技术笔记

原因是:jdk是64位的,而操作系统是32位的,不匹配

jdk版本对应的关系

x86--32位
x64--64位

下载的时候一定要注意是32位还是64位,要跟自己的系统匹配

 

⑥参考文章

1 博客园,Linux下如何安装jdk,以Ubuntu为例

2 博客园,Ubuntu 12.04 中安装和配置 Java JDK

3 Ubuntu论坛, ubuntu输入java命令提示无法执行二进制文件

 

作者:openX
来源链接:https://www.cnblogs.com/codemyzen/p/3880275.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/68167.html

分享给朋友:

“【Java】Linux下安装配置Oracle JDK 1.7版本” 的相关文章

SpringCloud系列之版本选择

SpringCloud系列之版本选择

SpringBoot版本   进入Spring官网,查看当前SpringBoot版本:   当前最新版本是2.5.4 GA,如果单纯使用SpringBoot框架,那么选择2.5.4 GA就行。 GA即General Av...

手把手教你JDK+IDEA的安装和环境配置

手把手教你JDK+IDEA的安装和环境配置

                   目录 1.先安装JDK  1.1 查看电脑是多少位的系统 1.2 安装和电脑系统相同位的JDK...

全面了解 Java 原子变量类

📦 本文以及示例源码已归档在 javacore 一、原子变量类简介 为何需要原子变量类 保证线程安全是 Java 并发编程必须要解决的重要问题。Java 从原子性、可见性、有序性这三大特性入手,确保多线程的数据一致性。 确保线程安全最...

连接数据库版本不一致

Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to...

冒泡排序的原理,思路,以及算法分析(Java实现)

冒泡排序的原理,思路,以及算法分析(Java实现)

冒泡排序 如果遇到相等的值不进行交换,那这种排序方式是稳定的排序方式。 1.原理:比较两个相邻的元素,将值大的元素交换到右边 2.思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。 (1)第一次比较:首先比较第...

java计数循环及小技巧

要运行一个很大次数的循环应该选择一个小数,然后去判断 例如本例子是100可以选择10去判断 public static void main(String[] args) { // TODO Auto-generated metho...

JDK1.8时间接口 LocalDateTime用法

一、新时间日期API常用、重要对象介绍 ZoneId: 时区ID,用来确定Instant和LocalDateTime互相转换的规则 Instant: 用来表示时间线上的一个点(瞬时) LocalDate: 表示没有时区的日期,...

深入浅出: Java回调机制(异步)

Writer      :BYSocket(泥沙砖瓦浆木匠) 什么是回调?今天傻傻地截了张图问了下,然后被陈大牛回答道“就一个回调…”。此时千万个草泥马飞奔而过(逃 哈哈,看着源码,享受着这种回调在代码上的作用,...

Java IO 之 OutputStream源码

Writer      :BYSocket(泥沙砖瓦浆木匠) 微         博:BYSocket 豆  ...

Java 容器 & 泛型:二、ArrayList 、LinkedList和Vector比较

Java 容器 & 泛型:二、ArrayList 、LinkedList和Vector比较

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 继续上一篇的容器文章认识容器,泥瓦匠慢慢带你们走进List的容器解说。今天泥瓦匠想说说 ArrayList 、LinkedList和Vector比较。...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。