Ubuntu上的Android命令行工具SDK管理器&;java.security.invalidalgorithParameterException

Ubuntu上的Android命令行工具SDK管理器&;java.security.invalidalgorithParameterException,java,android,ubuntu,ubuntu-18.04,Java,Android,Ubuntu,Ubuntu 18.04,我从以下网站下载了Android命令行工具: 我正在尝试安装sdkmanager。在尝试执行时,我不断收到以下错误:/tools/bin/sdkmanager Warning: Failed to download any source lists! Warning: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.s

我从以下网站下载了Android命令行工具:

我正在尝试安装sdkmanager。在尝试执行时,我不断收到以下错误:
/tools/bin/sdkmanager

Warning: Failed to download any source lists!                                   
Warning: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
我已尝试使用更新ca证书-f来更新证书:
update-ca-certificates-f
仍然不走运

我找到的每个与
java.security.invalidalgorithParameterException
相关的解决方案都告诉我运行
更新ca证书-f
,但仍然。。我也犯了同样的错误

Java版本:

openjdk version "1.8.0_171"
OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11)
OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
Ubuntu版本:

Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:    18.04
Codename:   bionic

终于找到了对我有用的东西

我以前安装过
openjdk-11
,我想这会弄乱我的证书

一旦我彻底清除了openjdk并重新安装了
openjdk-8
,它触发了
在/etc/ca certificates/update.d中运行hook…
,并下载了一大堆证书

当我现在尝试更新sdkmanager时,它成功了

我运行的命令:
apt get purge openjdk-*
&
apt get install openjdk-8-jdk

关闭。我没有清除任何东西,只是“sudo apt get install openjdk-8-jdk--reinstall”然后“update ca certificates-f”,然后它就开始工作了。