2012-03-17 10 views
1

Я попробовал простую программу HelloWorld (CLDC и MIDP) в наборе инструментов Java Wireless, но когда я попытался использовать Java ME SDK, он строит отлично, но эмулятор не подходит. Он показывает следующее сообщениеЭмулятор J2ME не отображается: эмулятор 0 завершен во время ожидания регистрации

Starting emulator in execution mode 
Error 
Failed to connect to device 0! 
Reason: 
Emulator 0 terminated while waiting for it to register! 

Я на Windows XP и с помощью Java ME Platform SDK 3.0 и я не использую Netbeans или Eclipse.

+1

Ваш брандмауэр может заблокировать его. – Lucifer

+0

Да, появился брандмауэр, но я выбрал «Разблокировать», но затем также получил ту же ошибку. Есть ли другой способ решить эту проблему? –

+0

Откройте брандмауэр с панели управления и добавьте эмулятор в свой вариант. – Lucifer

ответ

1

Отключите его полностью, решите проблему! Какой эмулятор с полной ошибкой!

1

Я столкнулся с этой проблемой, и ни один из решений firewall/IDE refresh/DEP не работал. Оказывается, Java ME SDK нуждается в более новой версии JAXB (2.2), чем тот, который поставляется с JDK 6 (2.1).

Чтобы исправить это, создайте каталог «% JAVA_HOME% \ lib \ endorsed» (C: \ Program Files \ Java \ jdk1.6.0_03 \ jre \ lib \ endorsed для меня), загрузите новый jaxb-api. jar (http://www.java2s.com/Code/JarDownload/jaxb-api/jaxb-api-2.2.3.jar.zip работал для меня) и распакуйте его в lib \ одобренный.