java - trustAnchors 参数必须为非空错误 | 摇篮 | 科尔多瓦
问题描述
我一直在尝试使用 Cordova 和 JDK 8 从 Angular 创建一个 Android 应用程序。运行后cordova build android
我收到此错误:组件版本:
- 角 9
- 摇篮 7
- 科尔多瓦 10
- SDK管理器5
Exception in thread "main" javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
我尝试过的事情:
- 重命名
https://services.gradle.org/distributions/gradle-6.5-all.zip
为,http
但它再次将自身重命名为https
- 重新安装 JDK 8
- 以管理员身份运行 CMD/Powershell
解决方案
问题出在 JDK 8 上。我改为使用来自另一个社区的 JDK。你可以从这个地址下载:
https://github.com/ojdkbuild/ojdkbuild
工作正常
推荐阅读
- r - 在 R stringr 中第 n 次出现后匹配
- algorithm - 我们能解决这种 DP 中的 0-1 Multiple Knapsack 问题吗?
- angular - ngx-datatable 水平滚动在移动设备上不起作用
- java - 如何将 SpringBoot JMX bean 与 Jolokia 连接?
- ember.js - Ember 构建问题:“不能同时使用 decorators 和 decorators-legacy 插件”
- python - 我的类构造函数的“接口”应该是我的类的一部分吗?(如何?)
- c - 在 C 中,为什么有时我只需要 getchar() 来删除字符?
- r - 使用 R Keras 包时,如何获取在 R 中每次调整运行中使用的标志值?
- c - Passing char by reference
- node.js - Jenkins、Docker、Kubernetes、AWS EKS:RUN npm install 要么挂起要么产生 EAI_AGAIN