Ubuntu和java.security.InvalidAlgorithmParameterException上的Android命令行工具SDK Manager

时间:2018-06-22 10:43:44

标签: java android ubuntu ubuntu-18.04

我已经从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

1 个答案:

答案 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