这个报错我真的走了挺多弯路的,一开始查,各种说原生不支持,要修改jre里面的代码,还有添加东西。 又或者说在google下载pepk的源码下来,修改报错这块加密代码,再用as生成输出的zip包。 可源码这玩意我哪敢随便改啊…………
正确的修改方法其实是更新JDK,但此处依然有大坑…… 我尝试跑去Oracle下载JDK21,结果安装完,执行命令时依然还是报错。 到最后,我才知道,原来JDK还有两个版本,一个是OracleJDK,另外一个是OpenjDK, 我下载OpenJDK_21下来就可以正常执行命令生成zip包了。
传送门:OpenJDK JDK 21.0.2 GA Release
我的是windows版,所以下载zip下来
然后解压到你放JDK的路径
接着配好环境变量就可以了
我这样配是方便以后可以自由切换不同版本的JDK
然后在cmd里面java -version,看到版本出来了,配置成功。
升级了openSDK 21后,就可以顺利打出zip文件了