【问题标题】:How to fix java error in Codename One : error: package java.security.spec does not exist?如何修复 Codename One 中的 java 错误:错误:包 java.security.spec 不存在?
【发布时间】:2017-10-27 12:25:31
【问题描述】:

我开始使用代号一,但出现以下错误:

 error: package java.security.spec does not exist

我需要做加密/解密。

我仔细查看了JavaDocs,在jdk8中,有安全包,但是在Codename One中,它丢失了,如下图所示,那么如何修复它?有示例代码吗?

【问题讨论】:

  • 这个包似乎从 Java 1.2 开始就已经存在,所以如果它不存在,则意味着你的代码没有用 JDK 正确编译。
  • 我的代码来自我拥有的另一个 Netbeans 项目,它在该项目中编译并正常运行,但是在我将文件复制到新的 Codename One 项目后,它导致了错误,我没有更改单行。

标签: java codenameone java-security


【解决方案1】:

我们没有这些软件包,因为它们的设计存在很大问题并造成出口限制。我们有不同的包来实现 Bouncy Castle cn1lib 中的各种加密任务,您可以在 Extensions 部分找到它们。

恐怕您需要调整与加密相关的代码以使用这些 API 或从开源实现移植 Java SE API,例如安卓。然而,后者并不是微不足道的,因为这些类确实具有很多间接性。

【讨论】:

猜你喜欢
  • 2019-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-09
  • 1970-01-01
  • 2023-03-14
  • 2015-01-08
  • 2017-01-12
相关资源
最近更新 更多