使用sun / security / x509 / X500Name启动Android应用程序失败

时间:2012-12-12 08:51:59

标签: java android eclipse sun ibm-mobilefirst

我无法启动我的Android应用程序(在升级我正在使用的Worklight版本之前工作正常)并且它一直给出sun / security / x509 / X500Name的错误。现在,我已经使用Sun的Java多次设置Android,所以我非常困惑。以下是我如何设置它:

项目>>属性>> Java构建路径>>图书馆>>添加库 - 这是我放置Sun Java的地方。

窗口>>偏好设置>> Java>>已安装的JRE - 我的Sun Java已被勾选并且是默认的。

我甚至编辑了我的eclipse.ini但是有或没有以下行没有区别:-vm C:\ Program Files(x86)\ Java \ jdk1.6.0_27 \ bin \ javaw.exe

我似乎记得一些关于我没有空格的事情,是真的吗?如果是这样,我该如何更换空格?即使如此,它仍然应该在我的Eclipse应用程序中工作,而不需要以这种方式定义我的VM(或者我相信)。

我不知道我需要在哪里定义我正在使用的Java。如果我错过了什么,请告诉我。

谢谢!

4 个答案:

答案 0 :(得分:1)

问题是由于Eclipse在任务管理器中以eclipse.exe的形式启动。它必须是任务管理器中的javaw.exe,否则Android启动将失败。

答案 1 :(得分:0)

请检查你的eclipse.ini 你需要添加这一行 -vm C:\ Program Files(x86)\ your_jdk_path \ jre \ bin \ javaw.exe

答案 2 :(得分:0)

的eclipse.ini

我从Oracle Java(http://java.com/en/download/index.jsp)添加了路由:

-vm C:\ Program Files(x86)\ Java \ jre7 \ bin \ javaw.exe

它终于有效了......

答案 3 :(得分:0)

我解决了,因为我使用的是64位Eclipse代码(安装在Program Files中)和32位JDK代码(安装在Program Files(x86)中)。自从我安装了64位JDK套件后,它就不再发生了。