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

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

7
задан 9 February 2018 в 20:54

3 ответа

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

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

sudo apt-get install ca-certificates-java

Работавший для меня.

1
ответ дан 23 November 2019 в 06:55

У меня была та же самая проблема, я связал старые сертификаты 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.

0
ответ дан 23 November 2019 в 06:55

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

sudo cp cacerts.original cacerts
0
ответ дан 3 January 2020 в 01:17

Другие вопросы по тегам:

Похожие вопросы: