![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| vikodin |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 27.12.2009 Репутация: нет Всего: нет |
По сабжу: необходим апплет для работы с COM портом. После нескольких дней скитаний по бескрайним просторам удалось накрапать следующее:
Comments: подгружаестя библиотека rxtxSerial.dll которая лежит в каталоге resources ее исходники расположены в структуре gnu\io эти два каталога (gnu, resources) лежат рядом с Comm.class (взято здесь и немного переделано) Компиляция в NetBeans 6.8 проходит успешно, создаются все необходимые файлы. при просмотре апплета в appletviewer отображаються все COM потры, которые есть на компе, но при открытии в Mozilla отображается только строка "Инициализация" код хтмл:
Почему в браузере не отображется список портов. Сообщений об ошибке никаких нет. заранее спасибо. ps jdk1.6.0_17 Это сообщение отредактировал(а) vikodin - 4.1.2010, 11:40 |
||||
|
|||||
| vikodin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 27.12.2009 Репутация: нет Всего: нет |
очен ытнтересно. Заработало (т.е. отобразился список COM портов) после того, как задал jar-у:
Правда, теперь и опера и Ё-мое ругается, что неподписанное приложение. А почему же без жары не работал правыльно? |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
А почему должен? Как по твоему браузер должен догадаться откуда грузить классы? -------------------- 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. |
|||
|
||||
| vikodin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 27.12.2009 Репутация: нет Всего: нет |
но ведь в браузере отображалась строка "Инициализация" (строкв 49 из Comm.class) в хтмл указан начальный класс, который знает где (искать-?) остальные . файл класса лежит в одной папке с хтмл и он грузится. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Еще более интересный вывод -------------------- 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. |
|||
|
||||
| vikodin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 27.12.2009 Репутация: нет Всего: нет |
Спасибо.
Но вопросы остались: 1. в нетбинсе я указываю - выполнить файл - Com.class и appletviewer-ре отображается список портов, выходит нетбинс указывает, где хранятся классы. 2.
тогда должна вылететь ошибка "не найден файл - rxtxSerial.dll" и неизвестное выражение "import gnu.io.*" или я что-то не так понял |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
Смотри параметры запуска appletviewer-ра, там должен быть указан сгенерированный HTML. А вообще appletviewer это далеко не браузер, у него например вообще нет security manager-а. А вот тот же браузер не даст твоему апплету работать с файлами и подключать нативные библиотеки, пока не подпишешь его.
1. import существуют только во время компиляции. Во время выполнения все вызываются по своим полным именам. 2. В это коде должен быть NullPointerException на 13 строке. Ну и плюс надо смотреть как себя поведет CommPortIdentifier когда dll не загружена. Рекомендую: Deploying Java Applets пункты 3, 4, 5. -------------------- 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. |
||||
|
|||||
| vikodin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 27.12.2009 Репутация: нет Всего: нет |
Понял, спасибо.
Если не против, то тема закрыта. Когда доделаю задание - все выложу, может комe-то пригодится. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Апплеты | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |