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.
Есть ли у кого-нибудь другие идеи / знания о том, как...
- Используйте RSA8 для разработки приложений для Android?
- указать 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-файл выглядел так:
Я изменил это на это:
Теперь работает