Ubuntu多个JDK版本配置和切换

Ubuntu安装多个JDK并切换 基于 Ubuntu 14.04 版本。 做Android系统开发时,有时需要用到openjdk7,而有时要用到openjdk8。这就需要同时安装openjdk7与openjdk8,同时我自己的Ubuntu上也安装了Oracle JDK并将Oracle JDK设置为默认JDK。在不同的场合需要选用不同的JDK。 OpenJDK 7 安装 sudo apt-get install openjdk... 阅读详情

概述

一般Ubuntu16会自带open jdk8,而我们需要的是sun JDK,于是就需要重新安装sun JDK,并将系统默认JDK切换为sun JDK。

下载JDK

下载地址:

安装JDK

将JDK安装包解压到指定目录/usr/soft/:

tancan@master:/usr/soft/jdk1.8.0_111$ pwd
/usr/soft/jdk1.8.0_111

配置环境变量

tancan@master:/usr/soft/hadoop-3.0.3$ cat /etc/environment 
JAVA_HOME=/usr/soft/jdk1.8.0_111

HADOOP_INSTALL=/usr/soft/hadoop-3.0.3


PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/soft/jdk1.8.0_111/bin:/usr/soft/hadoop-3.0.3/bin:/usr/soft/hadoop-3.0.3/sbin"

执行命令让环境变量生效:

source /ect/environment

设置默认JDK

新增一组新的系统命令链接符

sudo update-alternatives --install /usr/lib/java java /jdk8存放路径/bin/java 300  
sudo update-alternatives --install /usr/lib/javac javac /jdk8存放路径/bin/javac 300   

配置需要默认的JDK

  • 执行命令:sudo update-alternatives --config java
  • 选择sun jdk的序号2,回车即可

如下图示:

这里写图片描述
注:

其中被“*”标注的为默认JDK。如果要维持当前默认JDK,直接按回车键即可;否则输入相应JDK的编号将其设置为默认版本。

切换默认JDK

方法同上。
- 执行命令:sudo update-alternatives --config java
- 选择目标版本jdk的序号,回车即可

从OpenJDK 7到Java 17:在Ubuntu上管理多个JDK版本的完整指南 本文提供了在Ubuntu系统上管理多个JDK版本的完整指南,涵盖从OpenJDK 7到Java 17的安装、版本切换和环境变量配置。通过使用update-alternatives和jenv工具,开发者可以轻松在不同项目间切换JDK版本,确保兼容性和开发效率。文章还解决了常见问题并给出了最佳实践建议。 阅读详情

相关推荐

泛微E9开发 明细表字段赋值到主表字段,将各类型合计赋值到主表类型合计中

①绑定明细表类型、预计金额字段的值改变事件,每当有值发生改变,就需要重新计算供应商1、供应商2、供应商3的合计,如果不绑定这两个字段的话,会出现计算不及时或计算错误的问题。②当有明细行被删除时,也需要重新计算供应商1、供应商2、供应商3的合计,比如删除了供应商1的明细行,如果不重新计算,那么供应商1的值还是被删之前的值,合计错误。将各类型合计赋值到主表类型合计中。

a_waste_only的博客 3836

Ubuntu-切换JDK版本

ubuntu-切换JDK版本

qq_34561745的博客 1529

uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available. MDK5.37安装ARM_Compiler_5

MDK5.37安装ARM_Compiler_5 最后一个AC5编译器,从MDK5.37开始,不再默认安装,需要独立安装 ARMCompiler_506_Windows_x86_b960.zip (80.94MB) 否则使用AC5编译代码报错如下: Build started: Project: Project *** Target 'STM3210C_EVAL' uses ARM-Compiler 'Default Compiler Version 5' which is not available. *

mowwwcom的专栏 2万+

解决ubuntu上的 eclipse突然打不开 多个版本的jdk切换

0、多个版本的jdk切换。。。。。。。。。。。。 你的eclipse以前用着好好的,突然有一天它打不开了,并提示如下: -------------------------------------------------------------------------------------------- Version 1.6.33 of the JVM is not suitabl

云和小草 csensors.cc 2456

采用超级电容设计的UPS不间断电源,用于掉电数据保存,可续航10-60秒

关键词:树莓派 CM4 UPS 不间断电源 掉电保存 超级电容 SuperCap 充电 升压 续航 10F 法拉电容 Mcuzone 野芯科技 概述:我们经常会遇到系统意外掉电的情况,对于一些可靠性要求很高的工业现场设备或者运行过程中有重要数据需要保存的平台就需要UPS电源了。常规的UPS采用后备锂电池设计,具备无缝切换、续航时间长、稳定可靠等特点,但同时也有价格过高、体积过大的缺点。对于不少仅需在检测到系统掉电后对数据进行保存即可的应用而言,这些标准的UPS电源就不太合适,为此我...

6606

TortoiseSVN的安装与使用

TortoiseSVN的安装与应用1、安装1.1、下载TortoiseSVN    点击下载TortoiseSvn1.2、下载汉化包。上面的页面中,找到Chinese, simplified汉化包,点击32位或者64位的Setup,下载汉化包。1.3、安装TortoiseSVN。在选择安装路径页面时要记得勾选“command line client tools”,默认不是勾选的。这里不勾选的话在I...

qq_28566071的博客 4万+

ubuntu切换JDK版本

因为JKD版本的影响,我的ecplise打不开,所以可以采用这种方法切换不同的JDK版本。 首先查看JDK版本: java -version 如: 一、安装jdk 我要切换成另外一个版本。如果没有但是有需要的话,可以先安装另外一个版本,可以直接采用命令行进行安装: sudo apt install openjdk-8-jdk 默认路径会安装在/usr/lib/jvm/java-8-openjdk-amd64中. 配置环境变量: sudo vim ~/.bashrc 在最后一行添加 ##这个添加的就是

qq_42824983的博客 9603

PyMuPDF为PDF文件添加注释

我将介绍如何使用PyMuPDF库来为PDF文件添加注释,包括文本注释、高亮注释、下划线注释等15种注释的使用方法。

布啦啦 2244

Ubuntu系统下JDK环境切换

请注意,如果系统上没有安装Java,你将看到一个类似"command not found"的错误信息,这意味着你需要先安装Java。如果你需要切换到一个新的Java版本,首先需要安装该版本。这将列出系统中已安装的Java版本,并要求你选择默认的Java版本。完成上述步骤后,你已经成功安装并配置了新的Java版本。如果需要切换回先前的Java版本或者安装其他版本,重复步骤2和步骤3即可。首先,我们需要检查系统上已安装的Java版本。接下来,需要配置系统使用新安装的Java版本。

把话说清楚,别当谜语人 802

23种设计模式-中介者(Mediator)设计模式

软考中级-软件设计师 中介者设计模式

片言可决讼,半纸能缚龙 1865

把 LangGraph 当“工作流引擎”用:与传统 BPM 的差异与融合策略

首先,我们来回顾一下有限状态机(FSM)的基本定义——一个 FSM 可以用一个五元组MQΣδq0FMQΣδq0​FQQQ有限状态集合,包含 FSM 所有可能的状态;Σ\SigmaΣ有限输入字母表,包含 FSM 所有可能的输入;δ\deltaδ状态转移函数,定义了 FSM 从当前状态q∈Qq \in Qq∈Q接收输入σ∈Σσ∈Σ后,转移到的下一个状态q′∈Qq' \in Qq′∈Q,即δQ×Σ→QδQ×Σ→Q。

AI 原生应用开发的博客 227

Ubuntu 20.04系统下两个版本的JDK切换

背景:来了一个新项目,要求是JDK17,但是手上还有一直在迭代的项目用的是JDK8,为了避免不同版本的编译问题,也不想单独再新增一个虚拟机再安装一套JDK17的环境,所以就打算在同一个虚拟机上安装两套不同的JDK版本并管理起来,需要用到哪个版本的jdk使用命令切换即可。上面显示的默认选择的是java8版本的,那是因为我们刚才配置的时候设置的优先级高,如果此时我想使用java17,那么输入编号3,enter即可。输入如下命令,可以看到当前系统中的java版本,前面的*表示当前选择的。

qq_42327090的博客 2699

Matlab波动光光学系统

波动光学是一种研究光波传播过程的理论,按照其处理的信息类型不同,可以分为相干和非相干波动光学,相干波动光学可以用作特定光学系统的分析和设计,其主要依赖物理光学和电磁波的基本原理,以及光学干涉和衍射的经验方程式,其中光波传播过程是以复数形式表示的,包括振幅和相位两个方面。近年来光学技术得到了广泛的应用和发展,波动光光学系统是其中一种重要的光学系统,它主要是利用波动光学原理,通过计算机模拟实现各种光学系统的设计、分析和优化,可应用于大气光传输、光束整形、分析系统的衍射和干涉特性,包括利用。

weixin_50547796的博客 261

Ubuntu下安装多个jdk互不影响

执行下列命令安装jdk1.7 /usr/lib/jvm$ sudo apt-get install openjdk-7-jdk openjdk-7-jre 会得到下面这两个文件: 查看当前jdk版本: 将要安装的定一个jdk包拷贝到 /usr/lib/jvm/ 目录下执行: chmod 777 jdk-6u45-linux-x64.bin sudo ./jdk-

迷之月光的专栏 4971

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

linux系统学习笔记——配置JDK6/8/21并实现切换

但是下次再说吧~目前只有我在用,哈哈哈哈。如上写了一个switch_java的方法, 简单的判断输入的是8还是21,用来切换jdk版本,但是在保存更改验证以后发现,这个方法在切换到jdk21以后,显示的路径虽然发生更改,但包含了之前的jdk8的路径,修改成下面的代码了,通过备份初始路径,替换中间包含jdk版本的部分。运行这个switch_java命令切换jdk后,环境都能配置好,但我又发现了一个问题,就是一旦关闭终端再打开,就会回到jdk8,不管上次有没有切换成jdk21,于是再次修改。

xinxin419的博客 942

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ubuntu选择java版本_ubuntu下优雅的切换JDK版本

最近有需求在不同版本的`JDK`之间来回切换.安装JDK的时候,大部分同学都是按照网上的教程:1. 下载`JDK`2. 解压缩`JDK`3. 在`.bashrc`配置环境变量4. 使`.bashrc`生效然后就是打开你的terminal测试`java -version`看到熟悉的版本信息就表示安装成功.首先这种方式肯定是可行,但是如果多个JDk版本切换就显得不机智了.这边我就讲下在ubuntu下如...

weixin_35843569的博客 326

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Ubuntu下切换JDK版本

Ubuntu下切换JDK版本1.安装jdk2.添加java可选配置项3.切换Java版本 多版本JDK是可以共存的,只需要使用update-alternatives工具就可以随时将 它们切换。下面描述安装openjdk和oracle jdk以及切换版本的过程。 1.安装jdk 可以直接用apt命令安装jdk,安装完毕之后查询其安装位置,以jdk11为例: $ dpkg -L openjdk-11-jdk $ ls /usr/lib/jvm/java-11-openjdk-amd64 2.添加java可选配

weixin_44481891的博客 769

ubuntu下多jdk版本的配置

1,现在需要使用2个不同版本的JDK来配置编译环境,   2,有两个不同版本的JDK二进制文件或者压缩包;   3,如果是*.tar.gz格式的就用 tar zxvf  xxx.tar.gz命令来解压,    如果是*.bin格式的就直接用  ./xxx.bin 来解压二进制包    或者是通过sudo apt-get install openjdk-7-jdk来下载   4,解压

l503584896的专栏 621

Ubuntu 多版本jdk切换

为什么80%的码农都做不了架构师?>>> ...

weixin_33688840的博客 202

ubuntu安装多版本jdk解决方案

sudo apt-get update sudo apt-get install openjdk-12-jdk java -version

、moddemod 2857

Ubuntu下安装多个Java及切换

有时为了需要,会在系统中安装多个Java。网上关于这个问题的解决都是同一种思路,即利用sudo update-alternatives进行配置。我这里也是使用这种方法,只是编写了一个脚本,使得操作起来方便一些。多个Java的安装我是在Oracle上下载的压缩包进行解压的。解压完成之后,我们需要将其配置到系统当中,如下install_java.sh#!/bin/bashif [ $# -eq 0 ]

pcsxk的专栏 3589

ubuntu22.04 安装jdk8,jdk11,jdk17,jdk21 并且便于切换

您已经创建了一个非常实用的shell函数来切换不同版本的JDK环境。这个函数定义了如何根据传入的参数来更改JAVA_HOME环境变量,并更新PATH环境变量以包含新的JAVA_HOME路径。

keyboard专栏 6650

Ubuntu用SDKMAN轻松管理多个Java 版本

摘要:本文介绍如何使用SDKMAN工具快速安装和管理AWSCorretto JDK 21/25版本。首先通过curl安装SDKMAN,然后通过sdk install命令安装指定版本JDK(如21.0.9-amzn和25.0.1-amzn)。使用sdk use临时切换版本或sdk default设置默认版本,java -version验证当前版本。SDKMAN会自动配置环境变量,无需手动设置。文中还提供了版本查询、卸载等常用命令和完整示例,帮助开发者轻松实现多版本JDK管理。

★【World Of Moshow 郑锴】★ 473

linux下Jdk版本切换

安装在ubuntu10.10 系统下,开发环境需要,有时会需要安装JDK5和JDK6,怎么实现这两者之间的切换呢?使用update-alternativs 命令可以完成此任务 具体如下: 1. 查看相应的jdk是否在 ubuntu的jdk菜单里,查看: Java代码 update-alternatives--configjava update-alternat...

weixin_30412577的博客 91

ubuntu java jdk 1.7_在Ubuntu 18.04.1系统中安装Jdk 7(openjdk-7-jdk)

要在 Ubuntu 18.04.1 系统中安装 Jdk 7(openjdk-7-jdk),但是在系统终端中使用 apt install openjdk-7-jdk 命令却安装失败,查找资料后才发现 Ubuntu 16.04 版本以后安装源已经默认没有 openjdk 7 了,所以不能用。之所以要安装 Jdk 7 是 android-6.0.1_r1 编译的需要,下面就介绍在 Ubuntu 18.0...

weixin_34036667的博客 1330

在Ubuntu上设置Java JDK1.5与1.6共存

由于在Ubuntu上开发Android,有时候会需要编译sdk的源码,正常情况下使用1。6就可以了,但是编译 doc文档的时候,需要用到1.5,在这里就列出来今天一天的悲惨经历和解决方法,供大家借鉴一下!呵呵! 首先,安装jdk1.6,本人是通过sudo apt-get ins

batoom的专栏 808
上一篇: Hadoop学习-编程实现DFS文件操作
下一篇: 手把手教你编译hadoop源码
oyezitan
博客等级 码龄15年 68粉丝 98原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

oyezitan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值