Java не может найти cacerts

Java не может найти cacerts

Я пытался настроить среду разработки Java, но безуспешно. Я установил, openjdk-8-jdkно продолжаю получать java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty(при запуске sdkmanager Android). Я пытался обновить файл cacerts с помощью , sudo update-ca-certificates --fresh но безуспешно. /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacertsдействительно указывает, /etc/ssl/certs/java/cacertsно Java по-прежнему не может найти сертификаты?

решение1

Выполните следующие команды:

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

sudo apt-get install ca-certificates-java

Мне помогло.

решение2

У меня была точно такая же проблема, я связал старые сертификаты ca из java8 с новым openjdk11. Перейдите в каталог -

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 

Я вижу, что люди устанавливают старую версию Java, привязывают cacerts.

решение3

Я скопировал файл из оригинала и это сработало.

sudo cp cacerts.original cacerts

Связанный контент