Pull to refresh

Comments 14

А предупреждение безопасности при запуске апплета показывается?
Ну разумеется, ведь он подписан неподтвержденным сертификатом
> NetBeance
NetBeans

> у RXTX шире спектр поддерживаемых операционных систем
Но данный пример работает только под Windows, верно?
UFO just landed and posted this here
Поправил, спасибо.

Да, пример работает под виндоус, поскольку на клиентских терминалах (точки продаж) стоит именно он, поэтому я не тратил время на адаптацию под другие системы, но тем не менее такое возможно. Например, для MacOS можно посмотреть здесь.

Посмотрите в сторону Java Web Start (jnlp), там native библиотеки без проблем вроде подключаются стандартным путём. Начиная с Java 6 Update 10 для апплетов тот же jnlp используют.
Да, вы правы, это хороший вариант, обязательно его рассмотрю.
Я решил точно такую же проблему через довольно простой javascript с применением почти стандартной OCX.
Работает только через IE, зато не нужно джаву городить.
Как я написал, одно из требований было в максимальной простоте. В данном случае от пользователя не требуется вообще никаких действий (разве что подтвердить запуск апплета), никакой установки.
Работает только через IE


Дальше можно не читать.
Ну вообще-то есть куда более стандартный способ добавления jar'ов к своему коду:
— кладем либу rxtx.jar рядом с applet.jar
— редактируем манифест-файл applet.jar, добавляя к нему строчку Class-Path:rxtx.jar

Вуаля, либа подкачается сама. Разумеется, можно не класть их рядом, тогда нужно будет добавить путь к класспафу.
Ну я согласен, только проблема была в том, что rxtx пытается загрузить библиотеку с помощью System.loadLibrary, а саму dll-ку я распаковываю во временную папку, от куда она с помозью данной функции не может быть загруженной. Поэтому пришлось слегка подправить код библиотеки (в трех классах удалить соответствующий вызов). Хотя, конечно можно было бы инсталлировать библиотеку прямо в место установки JDK
Ну да, это тема. Пожалуй, можно будет переделать =)
Sign up to leave a comment.

Articles