![Java não consegue encontrar cacerts](https://rvso.com/image/898939/Java%20n%C3%A3o%20consegue%20encontrar%20cacerts.png)
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/cacerts
de fato aponta, /etc/ssl/certs/java/cacerts
mas 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