JNIWrapper for Linux (x86/x64) 3.12

Лицензии: Бесплатная пробная версия ‎Размер файла: 1.54 MB
‎Рейтинг пользователей: 5.0/5 - ‎4 ‎Голосов

Библиотека JNIWrapper позволяет интерфейсировать родной код, сохраняя при этом полный контроль над приложением на стороне Java. С помощью JNIWrapper вам не нужно создавать родные библиотеки кода для вызова функции API операционной системы или функции из любой динамической библиотеки. Вы пишете свой код только на языке Java, а JNIWrapper делает все остальное. Минимальная заку-сценная операция, чтобы разработчики всегда могли видеть, что происходит при работе с данными на родной стороне. Высокая производительность позволяет JNIWrapper обрабатывать любой большой объем данных, участвующих во взаимодействии между Java и родным кодом, не требуя настройки производительности со стороны разработчика. Автоматическое управление ресурсами - все ресурсы, выделяемые компонентами JNIWrapper, высвобождаются автоматически, когда это больше не требуется. Всесторонняя поддержка вызова родной функции - JNIWrapper поддерживает как stdcall, так и cdecl вызывая конвенции и все сложные типы C, включая структуры, профсоюзы и обратные вызовы. Разгибаемая архитектура позволяет внедрять новые типы данных или настраивать существующие. Поддержка вызова функции, безопасной для потоков, позволяет выполнять все вызовы родной функции одновременно из разных потоков Java без необходимости их синхронизации. Сомки в родных функциях преобразуются в исключения Java. JNIWrapper предоставляет настраиваемый механизм поиска родной библиотеки.

история версии

  • Версия 3.12 размещено на 2016-10-25

    EULA - Соглашение о лицензировании конечных пользователей



    Версия 4.5
    Это юридическое соглашение (соглашение) между вами (или физическое или юридическое лицо), и TeamDev Ltd. (TeamDev).
    ВАЖНОЕ ЗНАЧЕНИЕ (ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ»: УСТАНОВИВ, ИСПОЛЬЗУЯ ИЛИ КОПИРУЯ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИЛИ ЛЮБУЮ СООТВЕТСТВУЮЩУЮ ДОКУМЕНТАЦИЮ (ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ), ВЫ СОГЛАШАЕТЕСЬ БЫТЬ СВЯЗАННЫМИ УСЛОВИЯМИ НАСТОЯЩЕГО СОГЛАШЕНИЯ. ЕСЛИ ВЫ НЕ СОГЛАСНЫ С ЭТИМИ УСЛОВИЯМИ, ВЫ НЕ УПОЛНОМОЧЕНЫ УСТАНАВЛИВАТЬ ИЛИ ИСПОЛЬЗОВАТЬ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ.
    1. Определения
    а) Программное обеспечение означает программный продукт, поставляемый TeamDev в двоичной форме и соответствующей документации, связанных с ними средств массовой информации, печатных материалов, а также онлайн или электронной документации.
    б) Runtime означает файлы, которые включены в Программное обеспечение и необходимы для распространения программ, которые вы создаете с помощью программного обеспечения. Файлы выполнения идентифицируются в документации, сопровождающей Программное обеспечение или он-лайн документацию (Документация). Вы должны обратиться к Документации, включая любые файлы чтения или выполнения, предоставленные Программным обеспечением, для получения дополнительной информации о перераспределенных файлах.
    c) Ключ лицензии оценки означает файл, который позволяет использовать программное обеспечение для целей оценки в течение ограниченного периода времени, который начинается в день приобретения лицензии на оценку, и прекращается в соответствии с положениями, определенными разделом 3 Оценочная лицензия Грант данного Соглашения.
    г) Ключ лицензии на разработку означает файл, который позволяет интегрировать программное обеспечение в программы, которые вы создаете.
    e) Ключ лицензии Runtime означает файл, необходимый для распространения ваших работ, которые заключают Программное обеспечение.
    f) Эффективная дата Соглашения означает дату получения ключа лицензии оценки или ключа лицензии на разработку, независимо от того, что на первом месте.
    g) Малая версия (ы) означает версию Программного обеспечения, идентифицированную изменением во втором и/или любом из следующих уровней последовательности номеров версий, например: 1.0.5, 1.2.1, 1.2.2 и т.д.
    h) Компонент с открытым исходным кодом (ы) для целей настоящего Соглашения означает любое программное обеспечение, исходный код которого находится в открытом доступе для использования, модификации и распространения.
    2. Владение и лицензия
    Программное обеспечение принадлежит TeamDev, защищено авторским правом и защищено законами об авторском праве и международными договорными положениями. Программное обеспечение лицензировано, а не продано. Устанавливая или используя Программное обеспечение, вы не будете приобретать никаких прав на Программное обеспечение, за исключением случаев, которые прямо изложены в данном Соглашении. Все права, прямо не предоставленные в настоящем, зарезервированы TeamDev.
    Права на компоненты с открытым исходным кодом, используемые Программным обеспечением, являются собственностью соответствующих правообладателей.
    3. Грант на получение лицензии на оценку
    В соответствии с условиями настоящего Соглашения TeamDev предоставляет вам неисключимое, не подлежащие передаче право использовать одну копию указанной версии Программного обеспечения и документации для единственной цели оценки в течение 30 (тридцать) календарных дней (период оценки) и создать копию Программного обеспечения для целей резервного копирования.
    4. Грант на разработку и запуск лицензии
    4.1. При условии уплаты применимых лицензионных сборов и условий настоящего Соглашения, TeamDev предоставляет вам неисключивую, не подлежащих передаче лицензию на i) использование версии Программного обеспечения и документации, записанной в Ключах лицензии на разработку и запуск, включая обновления Малой версии (ii) для воспроизведения и распространения файлов Runtime в исполнении и с ключом лицензии Runtime как часть программ, которые вы создаете с помощью программного обеспечения без дополнительных сборов за распространение (Лицензия на разработку).
    Лицензия на разработку предоставляется вам в соответствии с условиями использования одного или нескольких типов лицензий, описанных в разделах 4.2. - 4.5. Ниже. Тип лицензии на разработку, регулирующая использование программного обеспечения, записывается в Ключ лицензии на разработку, предоставленный вам при покупке лицензии.
    4.2. Лицензия на разработчика может использоваться разработчиками, сотрудниками или подрядчиками, на которые вы можете по вашему контролю. Количество разработчиков программного обеспечения, сотрудников или подрядчиков, использующих программное обеспечение, в каждом случае должно быть равно количеству лицензий на разработку, приобретенных у TeamDev. Ваше имя или имя сущностей и количество приобретенных лицензий на разработку записаны в ключах лицензии на разработку и запуск.
    4.3. Лицензия на проект может быть использована в одном проекте, который вы делаете, любым количеством разработчиков, сотрудников или подрядчиков, на которые вы можете по вашему контролю. Проект означает один программный продукт, созданный вами, любые будущие версии или производные работы на основе вашего программного продукта.
    4.4. Лицензия всей компании может быть использована в любом количестве ваших проектов любым количеством разработчиков, сотрудников или подрядчиков, на которые вы работаете.
    4.5. Личная лицензия позволяет только одному лицу осуществлять права на лицензию на разработку. Имя лица, которому выдана лицензия, записывается в Ключи лицензии на разработку и запуск.
    Личная лицензия может быть недоступна для конкретного программного обеспечения, которое вы используете. Для получения персональных лицензий, пожалуйста, обратитесь в раздел Лицензирование и ценообразование соответствующей страницы продукта программного обеспечения на официальном сайте TeamDev (teamdev.com).
    5. Лицензионные ограничения
    5.1. Общие лицензионные ограничения. Вы можете НЕ: а) изменять, адаптировать, изменять, переводить, декоммировать, реверсивный инженер или разбирать Программное обеспечение, за исключением случаев, когда может потребоваться замена стороной компонента с открытым исходным кодом, который используется в Программном обеспечении; б) удалить любые собственные уведомления или этикетки на программном обеспечении; в) сделать больше копий Программного обеспечения, чем количество приобретенных лицензий (за исключением копии для резервного копирования); г) аренда, аренда или иным образом передача прав на программное обеспечение.
    5.2. Ограничения лицензии на оценку. В дополнение к общим ограничениям, обозначенным в разделе 5.1., в качестве держателя лицензии на оценку вы можете НЕ: а) использовать программное обеспечение в коммерческих целях; б) использовать программное обеспечение после истечения срока оценки.
    5.3. Ограничения на разработку и запуск лицензий. В дополнение к общим ограничениям, обозначенным в разделе 5.1., в качестве держателя лицензии на разработку и запуск вы можете НЕ: a) использовать ключ лицензии на разработку для перераспределения файлов Runtime в рамках ваших приложений; б) использовать ключ лицензии Runtime для целей разработки.
    5.4. Как обладатель лицензии Per Developer Вы не можете дублировать и предоставлять Ключи лицензии на разработку ряду разработчиков программного обеспечения, сотрудников или подрядчиков, больше, чем количество лицензий на разработку, выданных в разделе 4 настоящего Соглашения.
    5.5. Как владелец пакета лицензий на проект, вы не можете использовать лицензию для более чем одного проекта. На момент выдачи лицензии он привязан к одному проекту, и вы не можете использовать лицензию для проектов, к которым лицензия изначально не была привязана.
    5.6. Как обладатель персональной лицензии вы не можете передавать лицензию на разработку кому-либо.
    6. Маркетинг
    Вы соглашаетесь быть идентифицированными в качестве клиента TeamDev и соглашаетесь с тем, что TeamDev может ссылаться на вас по имени, торговому названию и товару, если это применимо, и можете кратко описать свой бизнес в маркетинговых материалах и веб-сайтах TeamDev. Таким образом, вы предоставляете TeamDev лицензию на использование вашего имени и любых ваших торговых наименований и товарных знаков исключительно в связи с правами, предоставленными TeamDev в соответствии с этим разделом маркетинга.
    Вы и TeamDev можете использовать информацию о деловых отношениях в соответствии с этим Соглашением для независимых или совместных маркетинговых усилий. Примеры допустимых маркетинговых применений включают создание и использование тематических исследований, пресс-релизов, печатных и онлайн маркетинговых материалов, презентаций и бизнес-ссылок.
    7. Службы поддержки
    7.1. Стандартная техническая поддержка TeamDev (стандартная поддержка) включает в себя:
    а) ответы на вопросы, связанные с функциональностью программного обеспечения;
    б) возможность использования указанного адреса электронной почты поддержки;
    в) 1 рабочий день время отклика.
    7.2. TeamDev соглашается предоставить вам бесплатную стандартную поддержку в течение действительного периода оценки, как это определено в разделе 3 Гранта на получение лицензии на оценку.
    7.3. TeamDev соглашается предоставить вам бесплатную стандартную поддержку в количестве часов, определенных за секундуTeamDev соглашается предоставить вам бесплатную стандартную поддержку в количестве часов, определенных в разделе 7.4 настоящего Соглашения, срок действия в течение одного года с даты покупки лицензии.
    7.4. Количество стандартных часов поддержки определяется типом лицензии на разработку, описанной в разделе 4 настоящего Соглашения, на основе каждого продукта. Эта информация доступна на страницах программных продуктов на официальном сайте TeamDev (teamdev.com). Количество часов, назначенных для каждого продукта, может быть измениться без предварительного уведомления от TeamDev. В случае такого изменения любое количество часов, уже предоставленных вам в соответствии с покупкой лицензии, останется в силе для вас.
    7.5. По истечении одного года после покупки лицензии или потребления выделенных часов стандартной поддержки в разделе 7.4., вы можете приобрести дополнительную службу стандартной поддержки.
    7.6. В ходе стандартной поддержки TeamDev может предоставить вам дополнительный программный код или связанные с ним материалы, которые доступны в виде обновлений программного обеспечения (включая hotfixes). Такой дополнительный программный код или связанные с ним материалы должны рассматриваться как часть Программного обеспечения и подлежат условиям настоящего Соглашения.
    7.7. Что касается любой технической информации, которую вы предоставляете TeamDev, с тем чтобы TeamDev можно было заполнить ваши запросы на стандартную поддержку, то TeamDev может использовать такую информацию в своих бизнес-целях без каких-либо ограничений, в том числе для поддержки и разработки продуктов. TeamDev не будет использовать такую техническую информацию в форме, которая лично идентифицирует вас.
    8. Компенсация за патенты и авторские права
    8.1. TeamDev будет защищать и возмущать вас за все расходы (включая разумные гонорары адвокатов), вытекающие из утверждения о том, что программное обеспечение, представленное и используемое в рамках настоящего Соглашения, нарушает авторские права или патент США или Канады при условии, что: i) вы уведомите TeamDev в письменном виде в течение 30 (тридцать) календарных дней с дней претензии; ii) TeamDev имеет единоличный контроль над обороной и всеми связанными с этим переговорами об урегулировании, и iii) вы предоставите TeamDev помощь, информацию и полномочия, необходимые для выполнения вышеуказанного.
    8.2. TeamDev не будет иметь ответственности за любое заявление о нарушении на основе: i) кода, содержащегося в Программном обеспечении, которое не было создано TeamDev; ii) использование затухаемого или измененного выпуска Программного обеспечения, за исключением таких изменений (ы) или модификаций (ы), которые были сделаны TeamDev или под руководством TeamDevs, если бы такого нарушения удалось избежать с помощью текущего, без изменений выпуска Программного обеспечения, которое TeamDev предоставляет вам, или (iii) комбинации, эксплуатации или использования программного обеспечения, представленного в соответствии с этим Соглашением, не , если бы такого нарушения удалось избежать с помощью программного обеспечения без таких программ или данных.
    8.3. В случае, если Программное обеспечение будет использоваться или, по мнению TeamDev, будет нарушать какие-либо права третьих сторон или если ваше использование Программного обеспечения будет предписываться, TeamDev будет иметь возможность за свой счет: i) изменить Программное обеспечение, чтобы заставить его стать неущемляемым; ii) получить для вас лицензию на продолжение использования программного обеспечения; iii) заменить Программное обеспечение другим программным обеспечением, достаточно подходящим для вас, или (iv), если ни одно из вышеизложенных средств правовой защиты не является коммерчески осуществимым, прекратить лицензию на нарушая программное обеспечение и вернуть а) лицензионные сборы, уплаченные за программное обеспечение, пропорционально в течение одного года с даты покупки лицензии, если любое нарушение происходит в течение первого года стандартной поддержки; б) сборы за продление, уплаченные за любой последующий год стандартной поддержки, пропорционально в течение одного года с даты оплаты в течение такого последующего года.
    9. Отказ от гарантий
    ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ И ЛЮБАЯ СВЯЗАННАЯ С НИМ ДОКУМЕНТАЦИЯ ПРЕДОСТАВЛЯЮТСЯ НА СТРОГОЙ ОСНОВЕ БЕЗ КАКОЙ-ЛИБО ГАРАНТИИ, КАК ЭКСПРЕСС, ТАК И ПОДРАЗУМЕВАЕМОЙ, ВКЛЮЧАЯ, БЕЗ ОГРАНИЧЕНИЙ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ ИЛИ ТОРГОВЫЕ ГАРАНТИИ, ПРИГОДНОСТЬ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ ИЛИ НЕИНФРАМЕНТ. ВЕСЬ РИСК, СВЯЗАННЫЙ С ИСПОЛЬЗОВАНИЕМ ИЛИ ПРОИЗВОДИТЕЛЬНОСТЬЮ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ОСТАЕТСЯ ЗА ВАМИ.
    10. Компоненты с открытым исходным кодом
    10.1. TeamDev уведомляет, что программное обеспечение может содержать сторонние компоненты с открытым исходным кодом. Более подробная информация доступна на соответствующей странице продукта на официальном сайте TeamDev (www.teamdev.com).
    10.2. TeamDev и Программное обеспечение полностью соответствуют любым лицензиям компонентов с открытым исходным кодом на предоставление прав на лицензирование, предоставленных в настоящем случае.
    10.3. Условия, регулирующие использование таких компонентов с открытым исходным кодом, находятся в лицензиях владельцев авторских прав с открытым исходным кодом, а не в настоящем Соглашении.
    10.4. В случае изменения Программного обеспечения в соответствии с пунктом 5.1 a) TeamDev отказывается от какой-либо гарантии, связанной с компонентами с открытым исходным кодом, включая гарантии, содержащиеся в 10.2. Вы несете ответственность за любые претензии, вызванные нарушением прав третьих сторон в результате изменения Программного обеспечения, сделанного вами в соответствии с пунктом 5.1 a).
    11. Ограничение ответственности
    НИ В КОЕМ СЛУЧАЕ TEAMDEV ИЛИ ЕЕ ПОСТАВЩИКИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБОЙ УЩЕРБ (ВКЛЮЧАЯ, БЕЗ ОГРАНИЧЕНИЙ, УБЫТКИ ЗА ПОТЕРЮ ПРИБЫЛИ ОТ БИЗНЕСА, ПРЕРЫВАНИЕ БИЗНЕСА, ПОТЕРЮ ДЕЛОВОЙ ИНФОРМАЦИИ ИЛИ ЛЮБЫЕ ДРУГИЕ ДЕНЕЖНЫЕ ПОТЕРИ), ВОЗНИКАЮЩИЕ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕВОЗМОЖНОСТИ ИСПОЛЬЗОВАНИЯ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ TEAMDEV, ДАЖЕ ЕСЛИ TEAMDEV БЫЛО СООБЩЕНО О ВОЗМОЖНОСТИ ТАКОГО УЩЕРБА.
    12. Товарные знаки
    Это Соглашение не предоставляет никаких прав на использование товарных знаков или торговых наименований: TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps или любые другие товарные знаки, знаки обслуживания, логотипы или торговые наименования, принадлежащие TeamDev, за исключением раздела 6 Маркетинг. Вы соглашаетесь не использовать какие-либо знаки, принадлежащие TeamDev, или как часть названия продуктов, основанных на Программном обеспечении.
    13. Прекращение
    Вы можете расторгнуть это Соглашение в любое время, уничтожив все копии Программного обеспечения. Это Соглашение немедленно прекращается без уведомления TeamDev, если будет обнаружено, что вы не соблюдаете никаких положений настоящего Соглашения. После такого прекращения, вы должны уничтожить все копии программного обеспечения. Раздел 9 Отказ от гарантий и раздел 10 Ограничение ответственности остаются в силу после прекращения действия этого Соглашения.

Подробная информация о программе