管理多个Java安装
随着越来越多的Java版本发布,在本地环境中管理多个Java安装将变得更加有趣。 不同的项目可能需要不同的Java版本。
jenv项目是管理Java安装的便捷方式。 它可以在全局,目录和外壳程序级别上设置本地Java安装,并使用易于记忆的Java版本标识符:
$> jenv versions1112.013.01.8
* 1.8.0.1529.09.0.4openj9-jdk-12.0.1openj9-jdk-13.0.1openjdk64-11.0.2openjdk64-12.0.1openjdk64-13.0.1oracle64-1.8.0.152oracle64-9.0.4# switch to JDK 13 globally
$> jenv global 13.0# switch to JDK 9 locally
$> cd project/
$> jenv local 9.0$> java -version
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)$> cd .. && java -version
openjdk version "13.0.1" 2019-10-15
OpenJDK Runtime Environment AdoptOpenJDK (build 13.0.1+9)
Eclipse OpenJ9 VM AdoptOpenJDK (build openj9-0.17.0, ...)
Jenv将本地Java版本存储在.java-version
文件中。
Jenvs通过声明包装java
二进制文件来工作,这些二进制文件基于上下文直接定向到相应的安装。
Shell脚本还可以通过JENV_VERSION
环境变量来设置特定版本:
#!/bin/bashJENV_VERSION='13.0'# will use JDK 13
java -version
这篇文章的某些内容已从我的时事通讯025中重新发布 。
翻译自: https://www.javacodegeeks.com/2019/12/managing-multiple-java-installations.html
管理多个Java安装相关推荐
- java 管理多个进程_管理多个Java安装
java 管理多个进程 随着越来越多的Java版本发布,在本地环境中管理多个Java安装将变得更加有趣. 不同的项目可能需要不同的Java版本. jenv项目是管理Java安装的便捷方法. 它可以在全 ...
- ZH奶酪:如何在Ubuntu上安装Java/管理多个JAVA/设置JAVA_HOME
0.简介 Java的地位及重要性,大家都懂的,很多软件都依赖于jdk,在Ubuntu上安装Java的选择有很多,openJDK,Oracle Jdk... 1.安装默认 JRE/JDK(可选) 这是最 ...
- 【大数据前置基础】Linux系统中VI编辑器使用、文件目录操作、权限管理、Java安装
VI编辑器使用.文件目录操作.网络配置.常用命令与shell编程 1 VI编辑器使用 2 文件目录的操作 2.1 ls 显示文件和目录列表 2.2 mkdir 创建目录 2.3 cd 切换目录 2.4 ...
- 学习笔记Hadoop(四)—— Hadoop集群的安装与部署(1)—— 虚拟机安装、java安装
一.虚拟机安装 1.1.了解一下概念 操作系统 操作系统(operation system,简称OS)是管理计算机硬件与软件资源的计算机程序.操作系统需要处理如管理与配置内存.决定系统资源供需的优先次 ...
- Mac 上管理多个 java 版本
java 版本管理工具 jEnv jEnv 可以用简单的命令切换 Java 版本,但无法安装任何版本的 Java,所以我们自己必须安装它们,将 jEnv 指向它们. Linux / OS X $ gi ...
- 【Centos】EFAK(kafka-eagle)对ZK、Kafka可视化管理工具容器化安装与配置
[Centos]EFAK(kafka-eagle)对ZK.Kafka可视化管理工具容器化安装与配置 前言 构建 Dockerfile system-config.properties works re ...
- Linux进程管理工具_Supervisor的安装与配置
Linux/Unix进程管理工具_Supervisor的安装与配置 Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是L ...
- 第一阶 01 初识Java 安装Eclipse运行及推荐软件
学习目标 * 能够说出JDK,JRE,JVM各自的作用和关系 * 能够完成HelloWorld案例的编写及运行 * 能够使用注释对程序进行说明 * 能够知道标识符.关键字的特点 * 能够知道常量的分类 ...
- 怎么把java安装进老年机_环境搭建 - 老人与JAVA - 博客园
安装JDK 1:下载安装 在这个页面可以看到最新的版本,在这个页面的最下方有一个入口可以下载历史版本: 警告:这些年长的JRE和版本的JDK提供帮助开发人员调试问题在更旧的系统.他们不是最新的安全补丁 ...
最新文章
- 又一数据挖掘赛事,在校生专属,翼支付杯来了(直通实习机会)
- 冬季生存法则,不得不看!
- 用dblink能修改_【学习笔记】通过修改基表(link$)让非public dblink变为public
- 一些比较好的设计网站的收藏
- c现代方法8.2节 deal.c程序自己编写
- Spring Security源码解析(三)—— HttpSecurity
- Angular list列表绑定的一个例子
- 一分钟理解Java包装类型
- 虚拟机照样飞速跑Windows Server2008
- java 对象复制字段_利用Java反射机制实现对象相同字段的复制
- 来学习几个简单的Hive函数啦
- 【华为云技术分享】气象模拟WRF容器化操作实践
- QTP添加java插件
- 测量中的坐标与时间系统1.2(在大地测量学中)
- 【串讲总结】涵盖ML/DL/NLP/推荐/风控/数学等知识点汇总列表
- 背壳BAKAZU 2013复古邮差风帆布休闲潮男腰包 A801BK 黑色 腰包胸包【图片 价格 品牌 报价】-京东商城...
- XMind教程详解之畅通使用
- 思成五笔的通俗易懂讲解
- [T-ARA][남주긴 아까워][给别人可惜了]
- 北斗三号短报文的新特点
热门文章
- POJ2279-Mr. Young's Picture Permutations【线性dp】
- 【数位DP】好数(jzoj 1521)
- [XSY3343] 程序锁(DP)
- 线段树-Chossing Ads-分治,主元素思想,神题
- Hadoop入门(十)Mapreduce高级shuffle之Sort和Group
- layer之jquery 弹窗插件 (最后版本v1.8.5)
- 一分钟理解Java公平锁与非公平锁
- JavaFX如何将WritableImage转换为Image
- 什么是AES算法?(整合版)
- auto.js小案例