![Java no puede encontrar cacerts](https://rvso.com/image/898939/Java%20no%20puede%20encontrar%20cacerts.png)
He estado intentando configurar un entorno de desarrollo Java sin suerte. Lo instalé openjdk-8-jdk
pero sigo recibiendo java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
(cuando ejecuto sdkmanager de Android). Intenté actualizar el archivo cacerts sudo update-ca-certificates --fresh
pero no tuve suerte. /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts
¿De hecho apunta /etc/ssl/certs/java/cacerts
pero Java todavía no puede encontrar los certificados?
Respuesta1
Ejecute los siguientes comandos:
sudo dpkg --purge --force-depends ca-certificates-java
sudo apt-get install ca-certificates-java
Trabajó para mi.
Respuesta2
Tuve exactamente el mismo problema, vinculé los antiguos certificados ca de java8 al nuevo openjdk11. Ir al directorio -
cd $(/usr/libexec/java_home -v 11)/lib/security
sudo ln -fsh /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home/jre/lib/security/cacerts
Lo que veo es que la gente instala la versión anterior de Java y vincula los cacerts.
Respuesta3
Copié el archivo del original y funcionó.
sudo cp cacerts.original cacerts