编写原因
asdf 的java官方插件未包含oracke jdk, asdf使用install命令安装oralce jdk,需要从本地下载。
oracle jdk下载地址
安装
以oracle 8u221为例演示安装
- 在oracle 8u221安装包所在地址打开终端
- 计算sha 256值
shasum -a 256 jdk-8u221-linux-x64-0.tar.gz
记录备用的sha256值
3. 启动文件服务器
python3 -m http.server 8001
- 先执行安装命令生成临时文件
asdf install java adoptopenjdk-8.0.412+8
执行上述命令,会在/tmp
目录下生成一个名为asdf-java-dev.cache
的临时文件夹,文件夹中有releases-linux-x86_64.tsv
文件
- 编辑
releases-linux-x86_64.tsv
vim /tmp/asdf-java-dev.cache/releases-linux-x86_64.tsv
- 添加oralce-8 jdk的下载地址
将一下内容添加到文件末尾,sha256值是第二步执行的值
oracle-8 jdk-8u221-linux-x64-0.tar.gz http://localhost:8001/jdk-8u221-linux-x64-0.tar.gz bac52b7f120a03c4c0815ca8fc77c02a8f3db2ded121ffad7449525f377e2479
- 再次执行安装
asdf install java oracle-8