3

尝试在 IBM RSA 8.0.2 中开发 Android 应用程序时遇到以下运行时故障。

NoClassDefFoundError: sun/security/x509/X500Name

当我运行我的 Android 应用程序时会发生这种情况。

我相信这个 NCDF 错误是由于 RSA8 使用 IBM jre 而不是 Sun 版本。

但是,当我在文件中指定 Sun jre 位置eclipse.ini(使用-vm选项)时,RSA 不会启动。

当我没有在eclipse.ini文件中指定任何 jre 时,RSA 无法启动。

当我将 IBM jre 位置留在 jre 中时,RSA 启动正常,但是我无法使用 windows 首选项选项强制 RSA 使用 Sun jdk 作为运行时环境

有没有人有任何其他想法/知识如何...

  1. 使用RSA8开发Android应用?
  2. eclipse.ini文件中指定 IBM 提供的 jre 以外的 jre?
4

3 回答 3

1

我解决了我的 android 开发问题和IBM RSA V8.0.2

我设法从RSAsun 提供的 jdk 开始,如下所示:-

编辑eclipse.ini文件,使唯一的条目是-vm <jdk location>/javaw.exe

我能够启动 android hello world 示例 OK

希望这可以帮助其他尝试使用非“纯”的人eclipse IDE,例如RSA

于 2011-07-27T18:36:31.517 回答
1

我遇到了同样的错误,并通过更改首选项中的 JRE 位置(Windows > 首选项 > Java > 已安装的 JRE)来解决它。我将它指向 Sun Java6 JDK(不确定它是否对 jre 有影响)。然后重新启动工作台。重启似乎是关键。

于 2011-11-11T03:59:44.037 回答
0

我的 ini 文件如下所示:

在此处输入图像描述

我把它改成这样:

在此处输入图像描述

现在它可以工作了

于 2013-10-02T11:08:27.607 回答