С помощью JNIWrapper вам не нужно создавать родные библиотеки кода для вызова функции API операционной системы или функции из любой динамической библиотеки. Вы пишете свой код только на языке Java, а JNIWrapper делает все остальное. Основные особенности JNIWrapper являются: - Вызов любой функции с любыми параметрами из родной библиотеки кода - Поддержка как для stdcall и cdecl вызова конвенций - Поддержка для многих типов данных, включая структуры, профсоюзы и указатели - Обратные вызовы с любыми параметрами и stdcall или cdecl вызова конвенций - Специально настроены для операций с большим количеством сложных родных данных - Extensible архитектура позволяет осуществлять новые типы данных или настройки существующих - Поддержка для потока безопасной, действительно одновременной функции вызова - Настраиваемый родной механизм поиска библиотеки - Полностью автоматическое управление ресурсами - Аварии в родных функциях преобразуются в Java исключения. Преимущества JNIWrapper: - Минимальная закупонная операция. Разработчики всегда могут видеть, что происходит при работе с данными на родной стороне. - Высокая производительность. JNIWrapper был специально настроен для производительности, особенно в тех случаях, когда большие объемы данных участвуют во взаимодействии. - Автоматическое управление ресурсами. Все ресурсы, выделяемые компонентами JNIWrapper, высвобождаются автоматически, когда это больше не требуется. - Всесторонняя поддержка вызова родной функции. JNIWrapper поддерживает как stdcall, так и cdecl, вызывая конвенции и все сложные типы C, включая структуры и профсоюзы. Наряду с WinPack, бесплатным дополнением к JNIWrapper, нет необходимости изучать родной API Windows, чтобы использовать его. Возможности библиотеки WinPack: - Доступ к реестру Windows; - Украшение Windows; - Значок Tray для Java-приложения.
история версии
- Версия 3.8 размещено на 2009-03-31
- Версия 3.8.3 размещено на 2009-03-31
Не установлено
Подробная информация о программе
Eula
EULA - Соглашение о лицензировании конечных пользователей
Это юридическое соглашение ("Соглашение") между Вами (физическое или юридическое лицо) ("Лицензиат") и TeamDev Ltd. ("TeamDev").
ВАЖНОЕ ЗНАЧЕНИЕ (ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ: ПУТЕМ УСТАНОВКИ, ИСПОЛЬЗОВАНИЯ ИЛИ КОПИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ЛЮБОЙ СВЯЗАННОЙ С ЭТИМ ДОКУМЕНТАЦИИ ("ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ") ВЫ СОГЛАШАЕТЕСЬ БЫТЬ СВЯЗАННЫМИ УСЛОВИЯМИ НАСТОЯЩЕГО СОГЛАШЕНИЯ. ЕСЛИ ВЫ НЕ СОГЛАСНЫ С ЭТИМИ УСЛОВИЯМИ, ВЫ НЕ УПОЛНОМОЧЕНЫ УСТАНАВЛИВАТЬ ИЛИ ИСПОЛЬЗОВАТЬ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.
1. Определения a) "Программное обеспечение" означает программный продукт, поставляемый TeamDev в двоичной форме и соответствующей документации, связанных средств массовой информации, печатных материалов, а также онлайн или электронной документации.
б) "Runtime" означает файлы, которые включены в программное обеспечение и необходимы для распространения программ, которые лицензиат создает с помощью программного обеспечения. Файлы выполнения идентифицируются в сопроводительной или он-лайн документации ("Документация"). Вы должны обратиться к Документации, включая любые файлы "readme" или "runtime", предоставленные Программным обеспечением, для получения дополнительной информации о перераспределенных файлах.
c) "Ключ от лицензии на оценку" означает файл, позволяющий использовать программное обеспечение для целей оценки в течение ограниченного периода времени, который начинается в день приобретения лицензии на оценку и прекращается в соответствии с положениями, определенными разделом 3 "Оценочные лицензионные гранты" настоящего Соглашения.
г) "Ключ лицензии на разработку" означает файл, который позволяет лицензиату интегрировать программное обеспечение в свои собственные большие работы.
e) "Ключ лицензии Runtime" означает файл, необходимый для распространения работ лицензиатов, которые заключают программное обеспечение.
f) "Лицензиат" означает сторону, указанную в ключах лицензии на разработку и запуск.
g) "Эффективная дата Соглашения" означает дату, когда лицензиат получает ключ лицензии на оценку (ы).
2. Владение и лицензия Программное обеспечение принадлежит TeamDev, защищены авторским правом и защищены законами об авторском праве и международными договорными положениями. Программное обеспечение лицензировано, а не продано. Устанавливая или используя Программное обеспечение, вы не будете приобретать никаких прав на Программное обеспечение, за исключением случаев, которые прямо изложены в данном Соглашении. Все права, прямо не предоставленные в настоящем, зарезервированы TeamDev.
3. В соответствии с условиями настоящего Соглашения, Компания TeamDev предоставляет Вам неисключимое, не подлежащие передаче право использовать одну копию указанной версии Программного обеспечения и документации для единственных целей оценки в течение 30 (тридцати) календарных дней, а также создавать копию Программного обеспечения для резервных целей.
4. Субсидии на разработку и запуск лицензии при условии уплаты соответствующих лицензионных сборов, а также условий настоящего Соглашения, TeamDev предоставляет вам неисключимое, не подлежащих передаче право на использование указанной версии программного обеспечения и документации на количество рабочих станций, соответствующих количеству лицензий, приобретенных и зарегистрированных в ключах лицензии разработки и запуска; воспроизвести и распространить, в выируемой форме и только с ключом лицензии Runtime, программы, которые вы создаете с помощью программного обеспечения без дополнительной лицензии или сборов, при условии ведения всех условий, определенных в настоящем.
5. Лицензионные ограничения 5.1. Общие лицензионные ограничения. Вы не можете: а) изменять, адаптировать, изменять, переводить, декоммировать, реверсировать инженера или разбирать программное обеспечение; б) удалить любые собственные уведомления или этикетки на программном обеспечении; в) сделать больше копий Программного обеспечения, чем количество полученных лицензий (за исключением копии для целей резервного копирования); г) аренда, аренда или иным образом передача прав на программное обеспечение.
5.2. Ограничения лицензии на оценку. В дополнение к общим ограничениям, обозначенным в разделе 5.1., в качестве держателя лицензии на оценку вы можете НЕ: а) использовать программное обеспечение в коммерческих целях; б) использовать программное обеспечение после истечения срока оценки.
5.3. Ограничения на разработку и запуск лицензий. В дополнение к общим ограничениям, обозначенным в разделе 5.1., в качестве держателя лицензии на разработку и запуск вы можете НЕ: а) использовать программное обеспечение на количестве компьютеров, превышающем количество приобретенных лицензий; б) использовать ключ лицензии на разработку для перераспределения приложений; в) использовать ключ лицензии Runtime для целей разработки.
6. Маркетинг Вы соглашаетесь быть идентифицированы в качестве клиента TeamDev, и вы согласны с тем, что TeamDev может обратиться к вам по имени, торговой марки и товарного знака, если это применимо, и может кратко описать свой бизнес в маркетинговых материалах TeamDev и веб-сайтах. Таким образом, вы предоставляете TeamDev лицензию на использование Вашего имени и любых ваших торговых наименований и товарных знаков исключительно в связи с правами, предоставленными TeamDev в соответствии с этим разделом маркетинга.
Лицензиат и TeamDev могут использовать информацию о своих деловых отношениях для независимых или совместных маркетинговых усилий. Примеры допустимых маркетинговых применений включают создание и использование тематических исследований, пресс-релизов, печатных и он-лайн маркетинговых материалов, презентаций и бизнес-ссылок ("Маркетинговые материалы").
7. Служба поддержки 7.1. TeamDev предоставляет лицензиату бесплатную поддержку оценки в течение действительного периода оценки, как это определено разделом 3 «Гранты на оценку лицензий». TeamDev предоставляет бесплатную техническую поддержку лицензиату в течение одного года после покупки лицензии на разработку. TeamDev предоставляет Лицензиату техническую поддержку в общем использовании программного обеспечения и в исправлении ошибок. Через год после покупки лицензии на разработку Лицензиат может приобрести ежегодную техническую поддержку. Использование и обновление любых таких служб поддержки описано на веб-сайте TeamDev (www.teamdev.com).
7.2. Любой дополнительный программный код или связанные с ним материалы, предоставляемые компании TeamDev лицензиату в рамках вспомогательных услуг, в периодических обновлениях программного обеспечения или иным образом, должны рассматриваться как часть Программного обеспечения и подлежат условиям настоящего Соглашения.
7.3. Что касается любой технической информации, которую лицензиат предоставляет TeamDev в рамках вспомогательных услуг, то TeamDev может использовать такую информацию в своих деловых целях без каких-либо ограничений, в том числе для поддержки и разработки продукции. TeamDev не будет использовать такую техническую информацию в форме, которая лично идентифицирует лицензиат.
8. Компенсация за патенты и авторские права 8.1. TeamDev будет защищать и возмущать лицензиат за все расходы (включая разумные гонорары адвокатов), вытекающие из претензии, что программное обеспечение, представленное и используемое в рамках настоящего Соглашения, нарушает авторские или патентные права США или Канады при условии, что: i) Лицензиат уведомит TeamDev в письменном виде в течение 30 (тридцать) календарных дней после претензии; ii) TeamDev имеет единоличный контроль над обороной и всеми связанными с этим переговорами об урегулировании, а iii) лицензиат предоставляет TeamDev помощь, информацию и полномочия, необходимые для выполнения вышеуказанного.
8.2. TeamDev не будет иметь ответственности за любое заявление о нарушении на основе: i) кода, содержащегося в Программном обеспечении, которое не было создано TeamDev; ii) использование затухаемого или измененного выпуска Программного обеспечения, за исключением таких изменений (ы) или модификаций (ы), которые были сделаны TeamDev или под руководством TeamDev, если такое нарушение было бы избежать с помощью текущего, без изменений выпуска программного обеспечения, которое TeamDev предоставляет Лицензиату, или (iii) комбинации, эксплуатации или использования любого программного обеспечения, представленного в соответствии с этим Соглашением с программами или данными, не предоставленными TeamDev, если такое нарушение было бы избежать использование Программного обеспечения без таких программ или данных.
8.3. В случае, если Программное обеспечение будет проведено или, по мнению TeamDev, нарушает какие-либо права третьих сторон, или использование лицензиатом программного обеспечения предписывается, TeamDev будет иметь возможность, за свой счет,: (i) изменить программное обеспечение, чтобы заставить его стать неущемляемым; ii) получить для лицензиат лицензии на продолжение использования программного обеспечения; iii) заменить Программное обеспечение другим программным обеспечением, достаточно подходящим для лицензиатов, или (iv), если ни одно из вышеизложенных средств правовой защиты не является коммерчески осуществимым, прекратить действие лицензии на нарушение Программного обеспечения и вернуть любые лицензионные сборы, уплаченные за программное обеспечение, пропорционально в течение трехлетнего срока с даты в силу Соглашения.
9. Отказ от гарантии SOFTWARE И ЛЮБОЙ СВЯЗАННОЙ ДОКУМЕНТАЦИИ ПРЕДОСТАВЛЯЮТСЯ НА СТРОГО "AS IS" BASIS WITHOUT WARRANTY ANY KIND, EITHER EXPRESS ИЛИ IMPLIED, В ТОМ ЧИСЛЕ, WITHOUT LIMITATION, IMPLIED WARRANTIES OR MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, ИЛИ NONINFRINGEMENT. ВЕСЬ РИСК, СВЯЗАННЫЙ С ИСПОЛЬЗОВАНИЕМ ИЛИ ПРОИЗВОДИТЕЛЬНОСТЬЮ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ОСТАЕТСЯ ЗА ВАМИ.
10. Ограничение ответственности В NO EVENT SHALL TEAMDEV ИЛИ ITS SUPPLIERS НЕСЕТ ОТВЕТСТВЕННОСТЬ ЗА ЛЮБЫЕ УБЫТКИ БЫ ТО НИ БЫЛО (В ТОМ ЧИСЛЕ, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, ИЛИ ЛЮБЫЕ ДРУГИЕ ДЕНЕЖНЫЕ ПОТЕРИ) ARISING OUT OF THE USE OF OR INABILITY TO USE THIS TEAMDEV SOFTWARE, EVEN IF TEAMDEV
11. Товарные знаки Это Соглашение не предоставляет никаких прав на использование товарных знаков или торговых наименований: "TeamDev", "JNIWrapper", "ComfyJ", "JxCapture", "JExplorer", "JExcel", "JxBrowser", "JxFileWatcher", или любые другие товарные знаки, знаки обслуживания, логотипы или торговые наименования, принадлежащие TeamDev, за исключением раздела 6 "Маркетинг". Лицензиат соглашается не использовать какие-либо знаки, принадлежащие TeamDev или как часть названия продуктов, основанных на программном обеспечении.
12. Лицензиат может расторгнуть это Соглашение в любое время, уничтожив все копии Программного обеспечения. Это Соглашение немедленно прекращается без уведомления TeamDev, если будет обнаружено, что лицензиат не соблюдает никакие положения настоящего Соглашения. После такого прекращения лицензиат должен уничтожить все копии Программного обеспечения. Раздел 9 "Отказ от гарантий" и раздел 10 "Ограничение ответственности" остаются в силу после прекращения действия этого Соглашения.