Android, RSA8 и java.lang.NoClassDefFoundError: sun / security / x509 / X500Name - PullRequest
3 голосов
/ 26 июля 2011

При попытке разработки приложений Android в IBM RSA 8.0.2 возникла следующая ошибка во время выполнения.

NoClassDefFoundError: sun/security/x509/X500Name

Это происходит, когда я запускаю свое приложение для Android.

Я полагаю, что эта ошибка NCDF происходит из-за того, что RSA8 использует IBM jre, а не версию Sun.

Однако, когда я указываю местоположение Sun jre в файле eclipse.ini (используя опцию -vm), RSA не запускается.

Когда я не указываю jre в файле eclipse.ini, RSA не запускается.

Когда я покидаю местоположение IBM jre в jre, RSA запускается нормально, однако я не могу заставить RSA использовать Sun jdk в качестве среды выполнения с использованием параметров предпочтений Windows

Есть ли у кого-нибудь другие идеи / знания о том, как ...

  1. Использовать RSA8 для разработки приложений для Android?
  2. указать jre в файле eclipse.ini, отличном от поставляемого IBM?

Ответы [ 3 ]

1 голос
/ 11 ноября 2011

У меня была та же ошибка, и я исправил ее, изменив расположение JRE в «Предпочтениях» (Windows> «Установки»> «Java»> «Установленные JRE»). Я указал на Sun Java6 JDK (не уверен, что это имеет значение для jre). Затем перезапустите верстак. Перезапуск кажется ключевым.

1 голос
/ 27 июля 2011

Я решил свою проблему с разработкой Android и IBM RSA V8.0.2

Мне удалось запустить RSA с jdk, поставляемым солнцем, следующим образом: -

Редактировать eclipse.iniфайл, так что единственной записью был -vm <jdk location>/javaw.exe

Мне удалось запустить пример Hello World android ОК

Надеюсь, это поможет любому другому, пытающемусяиспользуйте не "чистый" eclipse IDE такой как RSA

0 голосов
/ 02 октября 2013

Мой INI-файл выглядел так:

enter image description here

Я изменил это на:

enter image description here

Теперь это работает

...