历史潮流浩浩荡荡,顺之则昌,逆之则亡。——孙中山

JDK1.6报错”the trustAnchors parameter must be non-empty”解决方案

JAVA 徐承恩 1883℃

如果您使用 Mac OSX 自带的 JDK 1.6 进行加解密相关操作的时候,报了如下错:

java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

如果你本地安装了其它 Oracle 官方的 JDK,可以先删除原来的无用 3 个软链,然后将这三个文件指向 JDK 1.7 或者 JDK 1.8 的。

cd /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/lib/security
rm -f cacerts trusted.libraries blacklist
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/security/cacerts cacerts
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/security/trusted.libraries trusted.libraries
sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/jre/lib/security/blacklist blacklist

 

转载请注明:思码老徐 » JDK1.6报错”the trustAnchors parameter must be non-empty”解决方案

喜欢 (10)