【问题标题】:Launch of Android app fails with sun/security/x509/X500Name使用 sun/security/x509/X500Name 启动 Android 应用程序失败
【发布时间】:2012-12-12 08:51:58
【问题描述】:

我无法启动我的 Android 应用程序(在我升级我正在使用的 Worklight 版本之前它运行良好)并且它不断给出 sun/security/x509/X500Name 的错误。现在,我已经多次使用 Sun 的 Java 设置 Android,所以我完全感到困惑。我是这样设置的:

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

Window >> Preferences >> Java >> Installed JREs - My Sun Java 已打勾并且是默认的。

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

我似乎记得我不能有空格,这是真的吗?如果是这样,我该如何替换空格?即使如此,它也应该可以在我的 Eclipse 应用程序中工作,而无需以这种方式定义我的 VM(或者我相信如此)。

我不知道我需要在其他任何地方定义我正在使用的 Java。如果我遗漏了什么,请告诉我。

谢谢!

【问题讨论】:

    标签: java android eclipse sun ibm-mobilefirst


    【解决方案1】:

    问题是由于 Eclipse 在任务管理器中作为 eclipse.exe 启动的。它需要是任务管理器中的 javaw.exe,否则 Android 启动将失败。

    【讨论】:

    • 您能否详细说明如何执行此操作.. ???我如何以 javaw.exe 运行 eclipse
    • 这与在 eclipse.ini 文件中指定要使用的 JRE/JDK 有关。我不记得它是哪种方式,但它要么是在你的 eclipse.ini 中指定的 JRE/JDK,要么是你的 ini 文件没有它。希望对您有所帮助。
    • 要让 eclipse 作为 javaw.exe 启动,请指定 javaw.exe 的完整路径作为 -vm 参数的值。见wiki.eclipse.org/…。 “-vm”应该单独在一行,路径应该在下一行。空格没问题。这两个都应该出现在 -vmargs 行的上方。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      eclipse.ini

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

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

      终于成功了……

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-05-27
          • 2018-03-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-12-24
          • 2012-12-15
          • 2013-11-13
          相关资源
          最近更新 更多