Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Eclipse SWT 
V
    Опции темы
guram
Дата 27.6.2007, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 21.6.2007
Где: Киев

Репутация: нет
Всего: нет



Здравствуйте.
Проблема следующая: Создал я при помощи SWT визуальный клас и просто хочу заэкспортить его в jar файл, что бы получилось отдельное приложение. Но при запуске <Name>.jar выдается следующая ошибка: Exception in thread "main" java.lang.NoClassDefFoundError: /org/eclipse/swt/widgets/Layout.

Помогите пожалуйста, если кто с этим сталкивался, просто я программировать начал пару недель назад, но задание выполнять надо....
PM MAIL ICQ   Вверх
LSD
Дата 27.6.2007, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Тебе надо добавить swt.jar в твой CLASSPATH. Если запускаешь из команднй строки, то посмотри тут.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
guram
Дата 27.6.2007, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 21.6.2007
Где: Киев

Репутация: нет
Всего: нет



Может я немного не понимаю, хотя наверное точно не понимаю....
Скачал с http://download.eclipse.org/eclipse/downlo...21330/index.php 
zip архив SWT Binary and Source\ Windows (Supported Versions) swt-3.2.2-win32-win32-x86.zip. Расспаковал в директорию C:\SWT. Добавил в CLASSPATH ;c:\SWT\.
Приложение всё равно не запускается.... :(

Это сообщение отредактировал(а) guram - 27.6.2007, 17:23
PM MAIL ICQ   Вверх
Maksym
  Дата 27.6.2007, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 14
Всего: 62



В Eclipse это делается следующим образом.
  • Скачиваешь swt-3.2.2-win32-win32-x86.zip (к примеру).
  • Распаковываешь: внутри папка с эклипсовым проектом, назовем его org.eclipse.swt.
  • Добавляешь этот проект в workspace.
  • Создаешь свой новый проект (Java Project)
  • Заходишь в его свойства проекта  Right-click/Java Build Path/Projects и добавляешь сюда зависимость: org.eclipse.swt.
  • Создаешь в папке src пакет ui (к примеру)
  • Кладешь туда вот такой Starter.java
    Код

    package ui;

    import org.eclipse.swt.widgets.Display;
    import org.eclipse.swt.widgets.Shell;

    public class Starter {

        public static void main (String [] args) {
            Starter starter = new Starter();
            starter.run();
        }
        
        public Starter() {
            
        }
        
        public void run() {
            final Display display = new Display();
            final Shell shell = new Shell(display);
            shell.open();
            while (!shell.isDisposed()) {
                if (!display.readAndDispatch())    display.sleep();
            }
            display.dispose();            
        }
        
    }
  • Запускаешь его -- появляется простейшее swt'шное окошко.

PM MAIL   Вверх
Maksym
Дата 27.6.2007, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
***


Профиль
Группа: Участник Клуба
Сообщений: 1456
Регистрация: 19.8.2005
Где: Odessa, Black Sea

Репутация: 14
Всего: 62



jar собираешь Eclipse'oм -- все работает
PM MAIL   Вверх
guram
Дата 28.6.2007, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 21.6.2007
Где: Киев

Репутация: нет
Всего: нет



Выполнил все предложенные операции - ошибка не изменилась. :(
Может какимто хитрым способом нужно собирать jar. А потом таким же хитрым способом его запускать. Есть ли в JAVA специальные ключи для запуска приложений????????????
PM MAIL ICQ   Вверх
LSD
Дата 28.6.2007, 09:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



guram, еще раз! Как ты запускаешь приложение из Eclipse или из командной строки?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
guram
Дата 28.6.2007, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 21.6.2007
Где: Киев

Репутация: нет
Всего: нет



При запуске приложения из Eclipse никаких проблем не возникает, всё работает всё класно. Но мне надо сделать (я не уверен что правильно выражаюсь) отдельно приложение, которое должно запускатся из командной строки. Для этого я создаю jar архиф(может я ошибаюсь уже на этом етапе). А потом пытаюсь запустить java -jar <name>.jar.
PM MAIL ICQ   Вверх
LSD
Дата 28.6.2007, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: 210
Всего: 538



Ну наконец-то smile

Закинь в один каталог, твой архив, swt.jar и swt-XXX.dll, затем запускай:
Код
java -cp твой_архив.jar;swt.jar MainClassName



--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
guram
Дата 28.6.2007, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 21.6.2007
Где: Киев

Репутация: нет
Всего: нет



Урааааааааааааааааааааааааааа  smile 
Большое спасибо
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0614 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.