Skip to content

安装 jenv 版本管理工具

1 配置 JAVA 环境

1.1 下载 JDK

下载 jdk---需要登录
下载 jdk---镜像下载
Azul Zulu 8(Azul 维护的 OpenJDK)

建议先下载一个免安装版本,然后配置一下环境变量,主要是为了装 jenv 用。 比如选择 JDK8

1.2 配置 JAVA 环境变量

参考下图,路径改为解压后实际路径

picture 0

2 安装 jenv

2.1 下载 jenv 源码

jenv 下载

2.2 解压

解压后放到特定目录,比如D:\env\jenv,如下所示 picture 1

2.3 安装

进入目录,右键管理员模式执行jenv.bat文件,执行安装(根据提示输入Ypicture 2
picture 3

2.4 验证

安装完成后,执行命令jenv --help将如下所示表示配置成功 picture 4

3 安装 JDK

创建个目录用于存放所有下载的 JDK,比如D:\env\JDK 回到本章第一节,下载需要的 JDK 版本---一般可以都选免安装版本

将下载到的 JDK 全部放置到该目录下,如下所示 picture 5

使用 Jenv 版本管理工具添加 JDK

bash
jenv add jdk8 "D:\env\jenv\JDK\jdk1.8.0_x86"
jenv add jdk11 "D:\env\jenv\JDK\jdk-11"

切换 JAVA 环境 picture 6
picture 7

4 特殊情况(可选)

截止目前我基本都只用 JDK8 版本,但是 JDK 版本开发中会出现 java.security.InvalidKeyException: Illegal key size or default parameters 问题(java密钥长度受限制问题),如果你也遇到了,可以接着本文下面的方法进行解决。

4.1 </= Java 1.8.0_151

下载 jce_policy-8.zip
picture 8

4.2 > Java 1.8.0_151

JDK1.8.0_151 及其以后的版本无需去官网下载 local_policy.jar 和 US_export_policy.jar 这两个 jar 包,只需要修改${java_home}/jre/lib/security/ 这目录下的 java.security 文件配置即可.

具体过程和说明如下: 1、说明 从 Java 1.8.0_151 版本开始,java 公司为 JVM 启用无限制强度管辖策略,有了一种新的更简单的方法。如果不启用此功能,则不能使用 AES-256,启用起来也非常方便。

2、看图 java 密钥长度受限制问题解决 看图后说明:你会发现${java_home}/jre/lib/security/没有了上文提到的 local_policy.jar 和 US_export_policy.jar 两个文件,而多了一个 policy 文件夹,而它的下面还有两个文件夹,在其子文件下面分别都有 local_policy.jar 和 US_export_policy.jar 两个文件。而它的两个子文件夹的含义就是 limited(有限制)和 unlimited(无限制),这下我相信你应该明白了。没错,我们直接启动 unlimited(无限制)即可。 3、启动 unlimited(无限制) 把 java.security 文件的第 826 行的注释去掉即可,如下图所示: java 密钥长度受限制问题解决 4、重启 java 项目即可。