Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu中的Java运行时错误-将javax.net.ssl.trustStore放在代码的何处?_Java_Ssl_Keystore - Fatal编程技术网

Ubuntu中的Java运行时错误-将javax.net.ssl.trustStore放在代码的何处?

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

我使用了来自的Java代码,当我尝试下载带有带有https的Google磁盘共享链接的文件时,我得到一个错误:

javax.net.ssl.SSLException:java.lang.RuntimeException:意外 错误:java.security.invalidalgorithParameterException: trustAnchors参数必须为非空

据我所知,我必须在代码中设置:

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中的问题