我已经从https://developer.android.com/studio/#downloads
下载了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
我尝试使用update-ca-certificates -f
仍然没有运气来更新证书。
我发现与java.security.InvalidAlgorithmParameterException
有关的每个解决方案都告诉我运行update-ca-certificates -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
答案 0 :(得分:0)
最后发现它对我有用。
我以前安装过openjdk-11
,但我认为这与我的证书搞混了。
一旦我完全清除了打开的jdk并重新安装openjdk-8
,它便触发了Running hooks in /etc/ca-certificates/update.d...
,并下载了一堆证书。
当我现在尝试更新sdkmanager时,它起作用了。
我运行的命令:
apt-get purge openjdk-*
和apt-get install openjdk-8-jdk