尝试在IBM RSA 8.0.2中开发Android应用程序时遇到以下运行时故障。
NoClassDefFoundError: sun/security/x509/X500Name
当我运行Android应用时会发生这种情况。
我认为这个NCDF错误是由于RSA8使用IBM jre而不是Sun版本。
但是,当我在eclipse.ini
文件中指定Sun jre位置时(使用-vm
选项),RSA无法启动。
当我在eclipse.ini
文件中没有指定任何jre时,RSA无法启动。
当我将IBM jre位置保留在jre中时,RSA启动正常,但是我无法强制RSA使用Windows首选项选项将Sun jdk用作运行时环境
有没有人对如何...
有任何其他想法/知识eclipse.ini
文件中指定除IBM提供的文件之外的jre?答案 0 :(得分:1)
我用android开发和IBM RSA V8.0.2
我设法用太阳提供的jdk启动RSA
,如下所示: -
编辑
eclipse.ini
文件,以便唯一的条目是-vm <jdk location>/javaw.exe
我能够启动android hello world示例OK
希望这有助于其他人尝试使用非“纯”eclipse IDE
,例如RSA
答案 1 :(得分:1)
我遇到了同样的错误并通过更改首选项中的JRE位置(Windows&gt;首选项&gt; Java&gt;已安装的JRE)解决了这个问题。我把它指向Sun Java6 JDK(不确定它是否会对jre产生影响)。然后重新启动工作台。重启似乎是关键。
答案 2 :(得分:0)
我的ini文件看起来像这样:
我把它更改为:
现在可行了