Вниз  eclipse и lwuit
Тема закрыта
- 18.05.2013 / 23:47copy  #262152
sinistersky
  Пользователь

sinistersky 
Сейчас: Offline
Всем привет. Хочу написать игру на мобильном типа контерстрайк или варкрафт. Из программирования знаю только винамп и пейнт.
Значит установил на свой еклипс "Mobile Tools fo Java". Скачал прогвард, j2me sdk, отдельно скачал SE_j2me_SDK, чтоб работать с родным девайсом. Ну и скачал библиотеку LWUIT.
Создал проект. Без LWUIT все работает. Стоит мне начать использовать LWUIT, как при запуске все падает с таким сообщением: Uncaught exception java/lang/NoClassDefFoundError:com/sun/lwuit/Display., где вместо "Display" может быть первый использованные в программе компонет из библиотеки LWUIT. Я конечно не дурак и не первый день программирую на яве - мне ясно, что например в рантайме нет доступа к этому классу. НО! вся библиотека находится в класспазе:
[url=]http://cs419216.vk.me/v419216391/48e1/5MIbREL_yg8.jpg[/url]
Была у меня идея, что есть некий обсуфикатор.
Но добавление исключения в него ничего не дали:
[url=]http://cs419216.vk.me/v419216391/48e9/hA4gAZ5P_9U.jpg[/url]
Результат тот же.
Пробовал сменить эмулятор и запуститься со стандартного оракловского - ошибка все та же, Пробовал разные варианты CLDC и MIDP - ничего не помогло.
В чем может быть дело?
- 18.05.2013 / 23:52copy  #262153
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
а ты не пробовал в архив с игрой залить lwuit??? тебе же ясно сказанно нет класса
__________________
 \m/
- 18.05.2013 / 23:54copy  #262154
Salat-Cx65
  Пользователь

Salat-Cx65 
Сейчас: Offline
Как то баянисто написано. Особенно про винамп и пеинт. Ты друг расскажи как в какой именно момент эксепшн лезет у тебя. Чую не добавляеш ты лвуит в папку бин. В эклипсе в настройках проекта где все депенденсы, сорцы и прочее, там можно указать что включать в конечный файл. Вот на лвуит галочку поставь
- 19.05.2013 / 00:01copy  #262155
sinistersky
  Пользователь

sinistersky 
Сейчас: Offline
vl@volk,
>>а ты не пробовал в архив с игрой залить lwuit??? тебе же ясно сказанно нет класса
а разве он сам в джарник не покладется если присутствует в класспазе? Вроде же умными вещами пользуюсь.
UPD: проверил папку с сбилженным результатом - там нет этих библиотек. Что сделать чтоб они там появились?

Salat-Cx65, была темка на сименсклубе, там свою ось писали, у меня еще исходники валяются где-то, оттуда и эта баянистая фраза.
- 19.05.2013 / 00:04copy  #262156
sinistersky
  Пользователь

sinistersky 
Сейчас: Offline
Salat-Cx65, если ты об этих галочках:
http://cs419216.vk.me/v419216391/48f2/1uB8CpUXP-M.jpg
то они стоят.Или есть еще где-то?
- 19.05.2013 / 00:06copy  #262157
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
открой архив и посмотри наличие в нем lwuit
__________________
 \m/
- 19.05.2013 / 00:09copy  #262158
sinistersky
  Пользователь

sinistersky 
Сейчас: Offline
vl@volk, нет его там. Что сделать чтоб появился?
- 19.05.2013 / 00:09copy  #262159
Salat-Cx65
  Пользователь

Salat-Cx65 
Сейчас: Offline
А я ж вижу чтото знакомое. Думал будеш спрашивать как пропатчить Фрибсд под Кде и что значит число 42.
А по теме, скорее всего Эклипс не линкует в папку с бинарниками классы лвуит. Найди где добавляются внешние либы (из папки /либс ) и по аналогии добавь в конечный экспорт нашу лвуит. Либо же пкм по проекту, найди где линковать внешнюю либу и найди жарник с лвуит. Ну или на крайний случай скопируй его в папку /либс , но тогда могут быть ругательства да дублирование пакаджей
- 19.05.2013 / 00:11copy  #262160
Salat-Cx65
  Пользователь

Salat-Cx65 
Сейчас: Offline
Да, эти. Хм, странно что не экспортит. Попробуй с приоритетами еще. Я бы помог, но сча всё по памяти. ПК рядом нету

Изменено Salat-Cx65 (19.05 / 00:12) (всего 1 раз)
- 19.05.2013 / 01:12copy  #262171
sinistersky
  Пользователь

sinistersky 
Сейчас: Offline
Скачал новый еклипс - пульсар(у меня мой основной еклипс заточен под j2ee - возможно где-то конфликты). Создал проект наново - все заработало. Непонятным остался момент с jsr226.jar - почему то lwuit ссылается на классы с него(конкретно:
Открыть спойлер
  ), а в наборе j2me sdk их нет - пришлось добавить вручную.
В финальный jar этот jsr226 не попадает, работает без этого, однако будет ли оно работать на всех девайсах так же?
Наверх  Всего сообщений: 10
Фильтровать сообщения
Поиск по теме
Поиск по форуму
Новые вверху
  © aNNiMON (Melnik Software)
Онлайн: 21 (1/20)
 
Яндекс.Метрика