Android, RSA8 и java.lang.NoClassDefFoundError: sun/security/x509/X500Name

При попытке разработки приложений 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 ответа

Решение

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

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

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

Я был в состоянии запустить пример Android Hello World

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

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

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

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

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

Другие вопросы по тегам