Java no puede encontrar cacerts

Java no puede encontrar cacerts

He estado intentando configurar un entorno de desarrollo Java sin suerte. Lo instalé openjdk-8-jdkpero 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/cacertspero 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

información relacionada