Форум программистов, компьютерный форум, киберфорум
Java ME (J2ME)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
5 / 5 / 2
Регистрация: 05.02.2012
Сообщений: 51

lwuit HelloMidlet пример из Developer guide

21.02.2012, 05:18. Показов 1660. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброй ночи.Суть проблемы. Скачал lwuit, решил глянуть что может и с чем ее едят. Из путеводителя для девелопера взял первый же пример.
Запускаю на емуляторе и вылетает следующие исключение:
Code
1
Uncaught exception java/lang/NoClassDefFoundError: com/sun/lwuit/layouts/Layout.
Код программы:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Label;
import com.sun.lwuit.layouts.BorderLayout;
import com.sun.lwuit.plaf.UIManager;
import com.sun.lwuit.util.Resources;
 
public class HelloMidlet extends javax.microedition.midlet.MIDlet {
 
    protected void destroyApp(boolean unconditional) {
        // TODO Auto-generated method stub
 
    }
 
    protected void pauseApp() {
        // TODO Auto-generated method stub
 
    }
 
    protected void startApp() {
        // TODO Auto-generated method stub
        Display.init(this);
 
        try {
            Resources r = Resources.open("/myresourses.res");
            UIManager.getInstance().setThemeProps(
                    r.getTheme(r.getThemeResourceNames()[0]));
        } catch (java.io.IOException e) {
 
        }
        
        Form f = new Form();
        f.setTitle("Привет");
        f.setLayout(new BorderLayout());
        f.addComponent(BorderLayout.CENTER, new Label("Я лабел"));
        f.show();
 
    }
}
В качестве IDE использую Eclipse Indigo(Sun Java Wireless Toolkit 2.5.2_01 for CLDC). Внешние библиотеки в проект добавил. Поисковики молчат. Как решить проблему?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.02.2012, 05:18
Ответы с готовыми решениями:

Перевод OpenGL Programming Guide: The Official Guide to Learning OpenGL, Version 4.3, 8th Edition
Уважаемые форумчане! У вас есть возможность выразить свою активную позицию по вопросу о переводе на русский язык и издательстве...

Lwuit MenuBar
Для тех кто знаком с легковесной гуишной библиотекой Lwuit. Form состоит из следующих областей: Для менюбар существует MenuBar класс. В...

Передать com.sun.lwuit.Image через блютус в j2me
Как передать изображение (класс Image) через блютус!? Пишу dos.write(t); где dos = connection.openDataOutputStream();(connection обьект...

2
 Аватар для mutagen
2587 / 2260 / 257
Регистрация: 14.09.2011
Сообщений: 5,185
Записей в блоге: 18
21.02.2012, 07:46
добавляем только 2 либки
LWUIT_MDIP.jar
MDIP_IO.jar
остальные не надо, если проблемы не исчезли ищите в настройках эмуля и эклипса.
Я проверял на нетбинсе, всё работает
0
5 / 5 / 2
Регистрация: 05.02.2012
Сообщений: 51
21.02.2012, 13:29  [ТС]
добавляем только 2 либки
LWUIT_MDIP.jar
MDIP_IO.jar
остальные не надо, если проблемы не исчезли ищите в настройках эмуля и эклипса.
Я проверял на нетбинсе, всё работает
Эти библиотеки я и добавлял. Спасибо за проверку на нетбинсе. Проблему решил. Дабы избежать моих бед необходимо проделать:
  1. Проверить переменную Path, в котором должен быть путь к каталогу bin jdk. Например мой выглядит так:
    %SystemRoot%\system32;%SystemRoot%;%Syst emRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0_27\bin
    Если нету - добавить:
    Пуск-Панель Управления - Система - Дополнительно - Переменные среды - Системные переменные - найди Path, выдели и клик на изменить - ставишь курсор в конец, потом точку с запятой (это разделитель) и путь к bin установленной jdk.
  2. Распаковываем библиотеку Lwuit, берем из каталога lib lwuit_midp.jar, lwuit_io.jar
  3. Создать проект и добавить библиотеки lwuit:
    На проекте ПКМ - Build Path - Configure Build Path-Libraries-Add External JaRs-выбрать lwuit_midp.jar. Аналогично добавляем lwuit_io.midp.
  4. В том же окне выбираем Order and Export - выбираем lwuit_midp.jar и lwuit_io.jar.
Теперь проект собирается и запускается на эмуляторе.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.02.2012, 13:29
Помогаю со студенческими работами здесь

Уровень программиста (Junior Developer, Middle Developer, Senior Developer), как проверить?
Доброго времени суток. Какие есть тесты для проверки своего уровня программирования(может на хабре или где-то еще)

GUIDE
Написал на одном компе прогу, в ней есть gui интерфейс, то есть файл .fig и сам код в m файле. Все отлично работает, а беда в...

Небольшой Guide
Добрый день. У меня началась курсавая и я столкнулся с проблемкой... У меня на форме 2, 3 и 4 находится StringGrid в котором будут...

SEO Guide
Цель этого гайда не научить вас какому-то конкретному эффективному способу продвижения, а сделать из вас думающих специалистов. Хотя...

Мультиязычность в GUIDE
Имеется программа созданная с применением технологии GUIDE. Каким образом лучше реализовать мультиязычность? То есть представления на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru