【问题标题】:Exception in thread "main" java.lang.InternalError: internal error: SHA-1 not available线程“主”java.lang.InternalError 中的异常:内部错误:SHA-1 不可用
【发布时间】:2018-03-27 22:49:55
【问题描述】:

我尝试在 CentOS 下启动 Android Studio 并显示以下消息

Exception in thread "main" java.lang.InternalError: internal error: SHA-1 not available.
at sun.security.provider.SecureRandom.init(SecureRandom.java:108)
at sun.security.provider.SecureRandom.<init>(SecureRandom.java:79)
at java.security.SecureRandom.getDefaultPRNG(SecureRandom.java:198)
at java.security.SecureRandom.<init>(SecureRandom.java:162)
at java.util.UUID$Holder.<clinit>(UUID.java:96)
at java.util.UUID.randomUUID(UUID.java:142)
at com.intellij.internal.statistic.analytics.StudioCrashDetection.start(StudioCrashDetection.java:46)
at com.intellij.idea.Main.main(Main.java:82)

Caused by: java.security.NoSuchAlgorithmException: SHA MessageDigest not available
    at sun.security.jca.GetInstance.getInstance(GetInstance.java:159)
    at java.security.Security.getImpl(Security.java:695)
    at java.security.MessageDigest.getInstance(MessageDigest.java:167)
    at sun.security.provider.SecureRandom.init(SecureRandom.java:106)
    ... 7 more

我确认我已经安装了 Oracle jdk-8u161-linux-x64.rpm 的 JDK,JAVA_HOME="/usr/java/jdk1.8.0_161" JRE_HOME="/usr/java/jdk1.8.0_161/jre, jsse.jar 存在于 jre/lib/ 中。 还有什么问题?

【问题讨论】:

标签: java android-studio centos7


【解决方案1】:

通过安装另一个版本的 Android Studio 解决了问题。我遇到的问题是 android-studio-ide-171.4443003-linux,我用 android-studio-ide-173.4670197-linux.zip 替换它,问题就消失了。 Android Studio 2也没有问题。仍然希望有人能解释一下。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多