Ubuntu中的Java运行时错误-将javax.net.ssl.trustStore放在代码的何处?
我使用了来自的Java代码,当我尝试下载带有带有https的Google磁盘共享链接的文件时,我得到一个错误: javax.net.ssl.SSLException:java.lang.RuntimeException:意外 错误:java.security.invalidalgorithParameterException: trustAnchors参数必须为非空 据我所知,我必须在代码中设置:Ubuntu中的Java运行时错误-将javax.net.ssl.trustStore放在代码的何处?,java,ssl,keystore,Java,Ssl,Keystore,我使用了来自的Java代码,当我尝试下载带有带有https的Google磁盘共享链接的文件时,我得到一个错误: javax.net.ssl.SSLException:java.lang.RuntimeException:意外 错误:java.security.invalidalgorithParameterException: trustAnchors参数必须为非空 据我所知,我必须在代码中设置: System.setProperty("javax.net.ssl.trustStore","/u
System.setProperty("javax.net.ssl.trustStore","/usr/lib/jvm/default-java/lib/security/cacerts");
在代码中我必须把它放在哪里?如果我以后在Windows PC上运行它会怎么样?好的,我在Ubuntu 18.04上的解决方案是@jsn上的commnet: 我运行sudorm/etc/ssl/certs/java/cacerts,然后运行sudo 更新ca证书-f,这解决了我在kubuntu 18.04中的问题