ubuntu 系统上启动 Eclipse 时莫名其妙的报了一这个错,一样是64位,也满足jdk的要求
于是在终端下启动eclipse,看了一下日志,发现提示
java.lang.InternalError: internal error: SHA-1 not available.
和
Caused by: java.security.NoSuchAlgorithmException: SHA MessageDigest not available
SHA-1这个算法无法找到,但这个是jdk系统提供的一个算法。包含在jre/lib/jsse.jar中。
到目录下看了一下,发现只有一个jsse.pack,而没有jsse.jar。 这就是原因了,那就要用unpack200进行解压了。
unpack200 jsse.pack jsse.jar
PS: 如果发现无法解压请确认权限和所有者
之后启动eclipse正常