管理多个Java安装

随着越来越多的Java版本发布,在本地环境中管理多个Java安装将变得更加有趣。 不同的项目可能需要不同的Java版本。

jenv项目是管理Java安装的便捷方式。 它可以在全局,目录和外壳程序级别上设置本地Java安装,并使用易于记忆的Java版本标识符:

$> jenv versions
  11
  12.0
  13.0
  1.8
* 1.8.0.152
  9.0
  9.0.4
  openj9-jdk-12.0.1
  openj9-jdk-13.0.1
  openjdk64-11.0.2
  openjdk64-12.0.1
  openjdk64-13.0.1
  oracle64-1.8.0.152
  oracle64-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/bash

JENV_VERSION='13.0'

# will use JDK 13
java -version

这篇文章的某些内容已从我的时事通讯025中重新发布

翻译自: https://www.javacodegeeks.com/2019/12/managing-multiple-java-installations.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值