Java não consegue encontrar cacerts

Java não consegue encontrar cacerts

Tenho tentado configurar um ambiente de desenvolvimento Java sem sorte. Instalei openjdk-8-jdk, mas continuo recebendo java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty(ao executar o sdkmanager do Android). Tentei atualizar o arquivo cacerts, sudo update-ca-certificates --fresh mas sem sorte. /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacertsde fato aponta, /etc/ssl/certs/java/cacertsmas o java ainda não consegue encontrar os certificados?

Responder1

Execute os seguintes comandos:

sudo dpkg --purge --force-depends ca-certificates-java

sudo apt-get install ca-certificates-java

Funcionou para mim.

Responder2

Eu tive exatamente o mesmo problema, vinculei os certificados ca antigos do java8 ao novo openjdk11. Vá para o diretório -

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 

O que vejo é que as pessoas instalam a versão mais antiga do Java, vinculam os cacerts.

Responder3

Copiei o arquivo do original e funcionou

sudo cp cacerts.original cacerts

informação relacionada