Я пытался установить 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 все еще не может найти сертификаты?
Выполните следующие команды:
sudo dpkg --purge --force-depends ca-certificates-java
sudo apt-get install ca-certificates-java
Работавший для меня.
У меня была та же самая проблема, я связал старые сертификаты 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.
Я скопировал файл из оригинала, и он сработал
sudo cp cacerts.original cacerts