linux中jdk生成jre的坑(error:hash of java.xml)

已经安装过无数次jdk了,这坑好像永远都踩不完.

openjdk的bug

生成jre时出现如下错误

error: Hash of java.xml (c043b4c28b897656e2a4d36c92ba2f5d52134bce79643236dd36295e14178be7) differs to expected hash (4e7db7fc941d9f316c4aafe02717b5809ee722be8433d283050365e7fd49331f) recorded in java.base

国内找不到类似情况,建议使用谷歌搜索.虽然最终也没找到原因,

(我猜测有可能是openjdk自身的bug),所以换个了jdk

解决办法: 重新到oracle下载jdk,然后手动安装。

只说deb安装

命令: pkdg -i jdk-XXXXX.deb

此处有一坑当执行完安装命令后,怎么也找不到jdk装到哪去了

执行pkdg -l jdk-XXXXX.deb可以查看安装路径

/usr/lib/jvm/jdk-14.0.1

生成jre,此时不再出现error:Hash of java.xml…

生成jre jlink --add-modules java.desktop --output jre(在bin路径下执行,然后mv jre ..

设置环境变量(jre也添加进path里)
export PATH="$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin"

然后就可以 java -version 和 helloworld 检查一下了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值