JNIWrapper for Linux (x86/x64) 3.12

Licencji: Bezpłatna wersja próbna ‎Rozmiar pliku: 1.54 MB
‎Ocena użytkowników: 5.0/5 - ‎4 ‎Głosów

Biblioteka JNIWrapper umożliwia interfejs natywnego kodu przy zachowaniu pełnej kontroli nad aplikacją po stronie Java. Z JNIWrapper, nie ma potrzeby tworzenia bibliotek kodu natywnego do wywołania funkcji interfejsu API systemu operacyjnego lub funkcji z dowolnej biblioteki dynamicznej. Piszesz kod tylko w języku Java, a JNIWrapper robi resztę. Korzyści JNIWrapper są następujące. Minimalna operacja za sceną, dzięki czemu deweloperzy zawsze mogą zobaczyć, co się dzieje podczas pracy z danymi po stronie natywnej. Wysoka wydajność umożliwia JNIWrapper obsługi dużej ilości danych zaangażowanych w interakcje między java i kodu macierzystego, nie wymagając dostrajania wydajności ze strony dewelopera. Automatyczne zarządzanie zasobami — wszystkie zasoby przydzielone przez składniki JNIWrapper są zwalniane automatycznie, gdy nie są już wymagane. Kompleksowa obsługa wywołania funkcji natywnych — JNIWrapper obsługuje zarówno konwencje wywoływania stdcall i cdecl, jak i wszystkie złożone typy C, w tym struktury, związki i wywołania zwrotne. Architektura rozszerzalna umożliwia implementowanie nowych typów danych lub dostosowywanie istniejących. Obsługa wywołania funkcji równoczesnych bezpiecznych dla wątków umożliwia jednoczesne wykonywanie wszystkich wywołań funkcji natywnych z różnych wątków Java bez konieczności ich synchronizowania. Awarie funkcji natywnych są konwertowane na wyjątki Java. JNIWrapper zapewnia konfigurowalny mechanizm wyszukiwania biblioteki macierzystej.

historia wersji

  • Wersja 3.12 opublikowany na 2016-10-25

    Umowa licencyjna użytkownika końcowego – Umowa licencyjna użytkownika końcowego



    Wersja 4.5
    Jest to umowa prawna (Umowa) między Tobą (osoba fizyczna lub podmiot) a TeamDev Ltd. (TeamDev).
    WAŻNE [PRZECZYTAJ UWAŻNIE]: INSTALUJĄC, UŻYWAJĄC LUB KOPIUJĄC OPROGRAMOWANIE LUB JAKĄKOLWIEK ZWIĄZANĄ Z NIĄ DOKUMENTACJĘ (OPROGRAMOWANIE), UŻYTKOWNIK WYRAŻA ZGODĘ NA PRZESTRZEGANIE WARUNKÓW NINIEJSZEJ UMOWY. JEŚLI UŻYTKOWNIK NIE ZGADZA SIĘ Z NINIEJSZYMI WARUNKAMI, NIE JEST UPOWAŻNIONY DO INSTALOWANIA LUB KORZYSTANIA Z OPROGRAMOWANIA.
    1. Definicje
    a) Oprogramowanie oznacza oprogramowanie dostarczane przez TeamDev w formie binarnej i odpowiedniej dokumentacji, związane z nimi media, materiały drukowane oraz dokumentację online lub elektroniczną.
    b) Środowisko wykonawcze oznacza pliki, które są zawarte w Oprogramowaniu i są wymagane do dystrybucji programów utworzonych za pomocą Oprogramowania. Pliki runtime są identyfikowane w dokumentacji dołączonej do Oprogramowania lub dokumentacji on-line (Dokumentacja). Aby uzyskać dodatkowe informacje dotyczące plików redystrybucyjnych, należy zapoznać się z Dokumentacją, w tym wszelkimi plikami readme lub plikami runmu dostarczonymi wraz z Oprogramowaniem.
    c) Klucz licencji ewaluacyjnej oznacza plik, który pozwala na korzystanie z Oprogramowania w celach ewaluacyjnych przez ograniczony okres czasu, który rozpocznie się w dniu nabycia Licencji Ewaluacyjnej i zakończy się zgodnie z postanowieniami określonymi w sekcji 3 Udzielanie licencji ewaluacyjnej niniejszej Umowy.
    d) Klucz licencji deweloperskich oznacza plik, który umożliwia integrację Oprogramowania z programami, które tworzysz.
    e) Klucz licencji środowiska wykonawczego oznacza plik, który jest wymagany do dystrybucji utworów, które zawierają Oprogramowanie.
    f) Data wejścia w życie Umowy oznacza datę otrzymania klucza licencyjnego ewaluacyjnego lub klucza licencji deweloperskiej, niezależnie od tego, co nastąpi w pierwszej kolejności.
    g) Wersje pomocnicze oznaczają wersję Oprogramowania, oznaczoną przez zmianę drugiego i/lub dowolnego z następujących poziomów sekwencji numerów wersji, zob.
    h) Komponenty open source do celów niniejszej Umowy oznaczają każde oprogramowanie, którego kod źródłowy jest publicznie dostępny do użytku, modyfikacji i dystrybucji.
    2. Własność i licencja
    Oprogramowanie jest własnością TeamDev, chronione prawem autorskim i chronionym prawem autorskim i postanowieniami traktatów międzynarodowych. Oprogramowanie jest licencjonowane, a nie sprzedawane. Instalując lub korzystając z Oprogramowania, użytkownik nie nabywa żadnych praw do Oprogramowania, z wyjątkiem przypadków wyraźnie określonych w niniejszej Umowie. Wszelkie prawa, które nie zostały wyraźnie przyznane w niniejszym dokumencie, są zastrzeżone przez TeamDev.
    Prawa do Komponentów Open Source używanych przez Oprogramowanie są własnością ich odpowiednich właścicieli praw autorskich.
    3. Udzielenie licencji na ocenę
    Z zastrzeżeniem warunków niniejszej Umowy, TeamDev niniejszym udziela Ci niewyłącznego, niezbywalnego prawa do korzystania z jednej kopii określonej wersji Oprogramowania i Dokumentacji wyłącznie w celu oceny w okresie 30 (trzydziestu) dni kalendarzowych (Okres ewaluacyjny) i tworzenia kopii Oprogramowania do celów tworzenia kopii zapasowej.
    4. Program rozwoju i udzielenie licencji w czasie wykonywania
    4.1. Z zastrzeżeniem uiszczenia stosownych opłat licencyjnych oraz warunków niniejszej Umowy, TeamDev niniejszym udziela Ci niewyłącznej, niezbywalnej licencji na (i) korzystanie z wersji Oprogramowania i Dokumentacji zapisanej w Kluczach Licencyjnych Rozwoju i Czasie Wykonywania, w tym aktualizacje wersji pomocniczej (ii) w celu reprodukowania i rozpowszechniania plików Środowiska wykonawczego w formie wykonywalnej oraz z kluczem licencyjnym środowiska wykonawczego w ramach programów utworzonych za pomocą Oprogramowania bez dodatkowych opłat dystrybucyjnych (Licencja deweloperska).
    Licencja dewelopera jest dostarczana na podstawie warunków użytkowania jednego lub kilku typów licencji opisanych w punktach 4.2. - 4.5. Poniżej. Typ Licencji Dewelopera regulującej korzystanie z Oprogramowania jest zapisany w kluczu licencji dewelopera, przekazanym ci przy zakupie licencji.
    4.2. Licencja na programistę może być używana przez programistów, pracowników lub wykonawców pod Twoją kontrolą. Liczba programistów, pracowników lub wykonawców korzystających z Oprogramowania w każdym przypadku powinna być równa liczbie Licencji Deweloperskich nabytych od TeamDev. Nazwa użytkownika lub nazwa jednostek oraz liczba nabytych licencji deweloperskich są rejestrowane w kluczach licencyjnych deweloperskich i runtime.
    4.3. Licencja na projekt może być wykorzystana w jednym projekcie realizowanym przez dowolną liczbę programistów, pracowników lub wykonawców pod twoją kontrolą. Projekt oznacza jeden produkt stworzony przez Użytkownika, wszelkie przyszłe wersje lub prace pochodne oparte na oprogramowaniu użytkownika.
    4.4. Licencja dla całej firmy może być wykorzystywana w dowolnej liczbie projektów przez dowolną liczbę programistów, pracowników lub wykonawców będących pod twoją kontrolą.
    4.5. Licencja osobista pozwala tylko jednej osobie na korzystanie z praw licencji dewelopera. Nazwa osoby, której licencja została udzielona, jest rejestrowana w kluczach licencyjnych deweloperskich i runtime.
    Licencja osobista może nie być dostępna dla określonego Oprogramowania, z którego korzystasz. Dostępność licencji osobistych można znaleźć w sekcji Licencjonowanie i ceny odpowiedniej strony produktu Oprogramowania na oficjalnej stronie TeamDev (teamdev.com).
    5. Ograniczenia licencyjne
    5.1. Ogólne ograniczenia licencyjne. Użytkownik nie może: a) modyfikować, adaptować, zmieniać, tłumaczyć, dekompilować, odtwarzać lub dezasemagulować Oprogramowania, z wyjątkiem sytuacji, gdy może być wymagane zastąpienie zewnętrznego komponentu Open Source, który jest używany w Oprogramowaniu; b) usuwać wszelkie informacje o prawach własności lub etykiety na Oprogramowaniu; c) utworzyć więcej kopii Oprogramowania niż liczba nabytych licencji (z wyłączeniem kopii do celów kopii zapasowej); d) wynajmować, dzierżawić lub w inny sposób przenosić prawa do Oprogramowania.
    5.2. Ograniczenia licencji na ocenę. Oprócz ogólnych ograniczeń określonych w punkcie 5.1. jako posiadacz Licencji Ewaluacyjnej NIE możesz: a) korzystać z Oprogramowania w celach komercyjnych; b) korzystać z Oprogramowania po upływie okresu próbnego.
    5.3. Ograniczenia dotyczące rozwoju i licencji runtime. Oprócz ogólnych ograniczeń określonych w punkcie 5.1. jako posiadacz licencji dewelopera i licencji runtime nie możesz: a) używać klucza licencji dewelopera do redystrybucji plików Środowiska wykonawczego w ramach aplikacji; b) używać klucza licencyjnego środowiska wykonawczego do celów programisty.
    5.4. Jako posiadacz Licencji Na Programistę użytkownik nie może powielać i dostarczać kluczy licencji deweloperskich wielu programistom, pracownikom lub wykonawcom większej niż liczba Licencji Deweloperskich przyznanych w sekcji 4 niniejszej Umowy.
    5.5. Jako posiadacz pakietu licencji projectowej użytkownik nie może korzystać z licencji w przypadku więcej niż jednego projektu. W momencie wystawienia licencji jest powiązany z jednym projektem i nie można używać licencji dla projektów, do których licencja nie była początkowo związana.
    5.6. Jako posiadacz Licencji Osobistej nie możesz przenieść Licencji Dewelopera na nikogo.
    6. Marketing
    Użytkownik wyraża zgodę na identyfikację klienta TeamDev i zgadza się, że TeamDev może odnosić się do niego po nazwie, nazwie handlowej i znaku towarowego, jeśli dotyczy, i może krótko opisać twoją firmę w materiałach marketingowych i witrynach internetowych TeamDev. Niniejszym udzielasz TeamDev licencji na używanie jego imienia i nazwiska oraz nazw handlowych i znaków towarowych wyłącznie w związku z prawami przyznanymi TeamDev zgodnie z niniejszą sekcją marketingową.
    Użytkownik i TeamDev mogą wykorzystywać informacje o relacjach biznesowych wynikających z niniejszej Umowy do niezależnych lub wspólnych działań marketingowych. Przykłady dopuszczalnych zastosowań marketingowych obejmują tworzenie i wykorzystywanie studiów przypadku, komunikatów prasowych, materiałów drukowanych i marketingowych online, prezentacji i referencji biznesowych.
    7. Usługi wsparcia
    7.1. Standardowa pomoc techniczna TeamDev (standardowa pomoc techniczna) obejmuje:
    a) odpowiadanie na pytania związane z funkcjonalnością Oprogramowania;
    b) możliwość korzystania z wyznaczonego adresu e-mail pomocy technicznej;
    c) 1 dzień roboczy czasu reakcji.
    7.2. TeamDev wyraża zgodę na zapewnienie bezpłatnego standardowego wsparcia w trakcie ważnego Okresu Próbnego, zgodnie z definicją zawartą w sekcji 3 Evaluation License Grant.
    7.3. TeamDev zobowiązuje się zapewnić Państwu bezpłatną standardową pomoc techniczną w ciągu kilku godzin określonych w punkcie 7.4 niniejszej Umowy, obowiązującej przez jeden rok od daty zakupu licencji.
    7.4. Liczba standardowych godzin pomocy technicznej jest określona przez rodzaj Licencji Deweloperskiej, opisaną w punkcie 4 niniejszej Umowy, na podstawie produktu. Informacje te są dostępne na stronach oprogramowania na oficjalnej stronie TeamDev (teamdev.com). Liczba godzin wyznaczonych dla każdego produktu może ulec zmianie bez wcześniejszego powiadomienia teamdev. W przypadku takiej zmiany każda liczba godzin już przyznanych użytkownikowi na podstawie zakupu licencji pozostanie ważna dla Ciebie.
    7.5. Po upływie jednego roku od zakupu licencji lub zużycia przydzielonych godzin Standardowej Pomocy Technicznej na punkt 7.4. użytkownik może zdecydować się na zakup dodatkowej standardowej usługi pomocy technicznej.
    7.6. W trakcie standardowego wsparcia TeamDev może dostarczyć Ci dodatkowy kod oprogramowania lub powiązane materiały, które są udostępniane w formie aktualizacji Oprogramowania (w tym poprawek). Taki dodatkowy kod oprogramowania lub powiązane materiały są uważane za część Oprogramowania i podlegają warunkom niniejszej Umowy.
    7.7. W odniesieniu do wszelkich informacji technicznych, które użytkownik przekazuje TeamDev w celu umożliwienia TeamDev wypełniania żądań o standardową pomoc techniczną, TeamDev może wykorzystywać takie informacje do swoich celów biznesowych bez ograniczeń, w tym do wsparcia produktu i rozwoju. TeamDev nie będzie wykorzystywać takich informacji technicznych w formie, która umożliwia identyfikację użytkownika.
    8. Odszkodowanie z patentów i praw autorskich
    8.1. TeamDev będzie bronić i ychowywania użytkownika za wszelkie koszty (w tym uzasadnione honoraria adwokackie) wynikające z roszczenia, że Oprogramowanie dostarczone i używane w ramach niniejszej Umowy narusza amerykańskie lub kanadyjskie prawa autorskie lub patent, pod warunkiem że: (i) użytkownik powiadomi TeamDev na piśmie w ciągu 30 (trzydziestu) dni kalendarzowych od roszczenia; (ii) TeamDev sprawuje wyłączną kontrolę nad obroną i wszystkimi powiązanymi negocjacjami ugodowymi oraz (iii) użytkownik udzieli TeamDev pomocy, informacji i upoważnienia niezbędnego do wykonania powyższego.
    8.2. TeamDev nie ponosi odpowiedzialności za jakiekolwiek roszczenia o naruszenie w oparciu o: (i) kod zawarty w Oprogramowaniu, które nie zostało stworzone przez TeamDev; (ii) korzystania z zastąpionego lub zmienionego wydania Oprogramowania, z wyjątkiem takich zmian lub modyfikacji dokonanych przez TeamDev lub pod kierownictwem TeamDevs, jeżeli takiego naruszenia można by uniknąć poprzez wykorzystanie bieżącego, niezmiennego wydania Oprogramowania, które TeamDev dostarcza Tobie, lub (iii) połączenie, działanie lub korzystanie z Oprogramowania dostarczonego na mocy niniejszej Umowy z programami lub danymi nieużytkowanymi przez TeamDev , jeżeli takie naruszenie byłoby uniknięte przez korzystanie z Oprogramowania bez takich programów lub danych.
    8.3. W przypadku, gdy TeamDev posiada lub uważa, że Oprogramowanie narusza jakiekolwiek prawa osób trzecich lub korzystanie z Oprogramowania zostanie nawiązane, TeamDev będzie miał możliwość, na jego koszt,: (i) modyfikacji Oprogramowania, aby spowodować, że stanie się ono nieprawdziwych; (ii) uzyskać licencję na dalsze korzystanie z Oprogramowania; (iii) zastąpić Oprogramowanie innym Oprogramowaniem, które jest dla Niego uzasadnione, lub (iv) jeżeli żadne z powyższych środków zaradczych nie są wykonalne z handlowego punktu widzenia, wypowiedzieć licencję na Oprogramowanie naruszające prawo i zwrócić a) opłaty licencyjne zapłacone za Oprogramowanie, proporcjonalnie do daty zakupu licencji, jeśli jakiekolwiek naruszenie nastąpi w pierwszym roku Standardowego Wsparcia; b) opłaty za przedłużenie zapłacone za każdy kolejny rok standardowego wsparcia, proporcjonalnie do rocznego okresu od terminu płatności dla takiego kolejnego roku.
    9. Zrzeczenie się gwarancji
    OPROGRAMOWANIE I WSZELKA ZWIĄZANA Z NIĄ DOKUMENTACJA SĄ DOSTARCZANE ŚCIŚLE W TAKIM ZAKRESIE, JAK TO JEST BEZ JAKIEJKOLWIEK GWARANCJI, WYRAŹNEJ LUB DOROZUMIANEJ, W TYM, BEZ OGRANICZEŃ, DOROZUMIANYCH GWARANCJI LUB PRZYDATNOŚCI HANDLOWEJ, PRZYDATNOŚCI DO OKREŚLONEGO CELU LUB NIENARUSZANIA PRAW. CAŁE RYZYKO WYNIKAJĄCE Z UŻYTKOWANIA LUB DZIAŁANIA OPROGRAMOWANIA POZOSTAJE W JEGO NALEŻYNIU.
    10. Komponenty open source
    10.1. TeamDev powiadamia, że Oprogramowanie może zawierać składniki open source innych firm. Więcej informacji można znaleźć na odpowiedniej stronie produktu na oficjalnej stronie TeamDev (www.teamdev.com).
    10.2. TeamDev i Oprogramowanie są w pełni zgodne z wszelkimi licencjami open source components na udzielenie praw do licencji udzielonych w niniejszym dokumencie.
    10.3. Warunki korzystania z takich Komponentów Open Source znajdują się w Licencjach Na Oprogramowanie Open Source właścicieli praw autorskich, a nie w niniejszej Umowie.
    10.4. W przypadku zmiany Oprogramowania zgodnie z punktem 5.1 a) TeamDev zrzeka się jakiejkolwiek gwarancji związanej z komponentami Open Source, w tym gwarancje zawarte w 10.2. Użytkownik ponosi odpowiedzialność za wszelkie roszczenia wynikające z naruszenia praw osób trzecich spowodowane modyfikacją Oprogramowania dokonaną przez Ciebie zgodnie z punktem 5.1 a).
    11. Ograniczenie odpowiedzialności
    W ŻADNYM WYPADKU TEAMDEV LUB JEGO DOSTAWCY NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK SZKODY (W TYM, BEZ OGRANICZEŃ, SZKODY Z TYTUŁU UTRATY ZYSKÓW BIZNESOWYCH, PRZERWY W DZIAŁALNOŚCI, UTRATY INFORMACJI BIZNESOWYCH LUB JAKIEJKOLWIEK INNEJ STRATY PIENIĘŻNEJ) WYNIKAJĄCE Z KORZYSTANIA LUB NIEMOŻNOŚCI KORZYSTANIA Z TEGO OPROGRAMOWANIA TEAMDEV, NAWET JEŚLI TEAMDEV ZOSTAŁ POINFORMOWANY O MOŻLIWOŚCI WYSTĄPIENIA TAKICH SZKÓD.
    12. Znaki towarowe
    Niniejsza Umowa nie przyznaje żadnych praw do używania znaków towarowych lub nazw handlowych: TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps lub innych znaków towarowych, znaków usługowych, logo lub nazw handlowych należących do TeamDev, z wyjątkiem przypadków określonych w Sekcji 6 Marketing. Użytkownik zobowiązuje się nie używać żadnych znaków należących do TeamDev w nazwie produktów opartych na Oprogramowaniu lub jako jego części.
    13. Rozwiązanie umowy
    Użytkownik może wypowiedzieć niniejszą Umowę w dowolnym momencie, niszcząc wszystkie kopie Oprogramowania. Niniejsza Umowa zostanie rozwiązana niezwłocznie bez powiadomienia teamdev, jeśli zostanie strzeżenie, że użytkownik nie zastosuje się do któregokolwiek z postanowień niniejszej Umowy. Po takim rozwiązaniu użytkownik musi zniszczyć wszystkie kopie Oprogramowania. Sekcja 9 Wyłączenie gwarancji i pkt 10 Ograniczenie odpowiedzialności pozostają w mocy po rozwiązaniu niniejszej Umowy.

Szczegóły programu