【问题标题】:Codenameone/ Java: Adding Jars into ProjectCodenameone/ Java:将罐子添加到项目中
【发布时间】:2013-03-17 17:29:48
【问题描述】:

我已尝试将“rt.jar”和“bouncycastle-jce-jdk13-112.jar”添加到我的代号一个项目中。

但它会产生错误(示例):

Caused by: java.lang.LinkageError: loader constraint violation: loader (instance of <bootloader>) previously initiated loading for a different type with name "javax/accessibility/AccessibleContext"
    at java.lang.ClassLoader.findBootstrapClass(Native Method)
    at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1061)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:410)

谁能解决这个问题?

【问题讨论】:

  • 不知道 "codenameone" 是什么,但通常rt.jar 是标准 Java API,并且 JVM 会自行负责加载;尝试自己加载rt.jar 可能会导致各种麻烦。

标签: java encryption codenameone


【解决方案1】:

您不能将 JAR 直接添加到 Codename One 项目中,因为翻译过程需要使用以特定方式编译的字节码。 Codename One 支持以 Codename One 可以使用的方式编译源代码的库项目支持,还提供本地库集成。

【讨论】:

  • 但是codenameone 项目不支持java.security.Security 对吧?有没有办法利用原生的java加密库?
  • 不,它在某些设备上不存在
猜你喜欢
  • 2016-06-03
  • 1970-01-01
  • 2012-02-14
  • 2018-06-23
  • 1970-01-01
  • 2017-06-27
  • 2014-12-19
  • 2012-01-05
  • 2017-05-10
相关资源
最近更新 更多