JNIWrapper for Windows (32/64-bit) 3.12

Licencji: Bezpłatna wersja próbna ‎Rozmiar pliku: 5.14 MB
‎Ocena użytkowników: 0.0/5 - ‎0 ‎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. Wraz z WinPack, darmowy dodatek do JNIWrapper, nie ma potrzeby, aby dowiedzieć się natywnego interfejsu API systemu Windows, aby go używać. WinPack umożliwia dostęp do natywnego interfejsu API systemu Windows i bibliotek z kodu Java. Biblioteka umożliwia również: dostęp do rejestru systemu Windows; instalowanie haków systemu Windows; zarządzanie zdarzeniami i plikami; modyfikowanie właściwości systemu Windows; monitoruj i zarządzaj procesami systemowymi, modułami, dziennikami pamięci i zdarzeń i wieloma nie tylko.

historia wersji

  • Wersja 3.12 opublikowany na 2016-10-25

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



    Wersja 4.6
    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 utworzyć kopię Oprogramowania do celów tworzenia kopii zapasowych.
    4. Program rozwoju i udzielenie licencji w czasie wykonywania
    4.1. Z zastrzeżeniem uiszczenia stosownych opłat licencyjnych oraz warunków niniejszej Umowy, Firma TeamDev niniejszym udziela ci niewyłącznej, niezbywalnej licencji na (i) korzystanie z wersji Oprogramowania i dokumentacji zapisanej w kluczach licencyjnych rozwoju i środowiska wykonawczego, w tym aktualizacji wersji podrzędnej (ii) w celu powielania i rozpowszechniania plików Runtime w formie wykonywalnej oraz z kluczem licencyjnym Runtime w ramach programów, które użytkownik tworzy 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 deweloperów, niezależnie od tego, czy pracownicy lub niezależni wykonawcy wykonują dla Ciebie usługi pod Twoją kontrolą. Liczba programistów korzystających z Oprogramowania na licencji na programistę nie może przekraczać liczby licencji na programistę nabytych od TeamDev. Użytkownik nie może tworzyć większej liczby kopii komercyjnych kluczy licencyjnych dla deweloperów ani dystrybuować takich kluczy do większej liczby programistów niż liczba licencji na programistę udzielonych w punkcie 4 niniejszej Umowy. 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 przez dowolną liczbę programistów, niezależnie od tego, czy pracownicy, czy niezależni wykonawcy wykonują dla Ciebie usługi. Do celów niniejszej Umowy Projekt oznacza jeden produkt stworzony przez Ciebie, wszelkie przyszłe wersje lub prace pochodne oparte na tym oprogramowaniu. Licencja na projekt nie może być używana dla więcej niż jednego programu Project. Użytkownik przyjmuje do wiadomości, że Licencja na projekt jest powiązana z określonym Projektem w momencie ich wystawienia, a następnie nie może być używana do ani w związku z żadnym innym Projektem.
    4.4. Licencja dla całej firmy może być wykorzystywana w dowolnej liczbie projektów przez dowolną liczbę programistów, niezależnie od tego, czy pracownicy, czy niezależni wykonawcy świadczący usługi dla Użytkownika są pod jego kontrolą.
    4.5. Licencja osobista umożliwia jednej osobie korzystanie z praw licencji dewelopera. Po dokonaniu zakupu nie może on zostać przekazany osobom trzecim. 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. Dostępność licencji osobistych jest wymieniona w sekcji Licencjonowanie i ceny odpowiedniej strony produktu Oprogramowania na stronie internetowej TeamDev Ltd., znajdującej się pod następującym adresem internetowym: http://www.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.
    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. Przedłużenie lub odnowienie Standardowej Pomocy Technicznej podlega dodatkowej opłacie dla TeamDev.
    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.
    8.4. Odszkodowanie dla licencjobiorcy. Użytkownik jest odpowiedzialny i zwolni TeamDev z odpowiedzialności za wszelkie straty, odpowiedzialność lub szkody wynikające z korzystania lub powielania Oprogramowania zgodnie z niniejszą Umową lub poniesione w związku z korzystaniem lub powielaniem Oprogramowania.
    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 w celu przyznania praw licencyjnych przyznanych 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ę wszelkich gwarancji związanych ze składnikami Open Source, w tym gwarancji zawartych w punkcie 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 sekcja 11 Ograniczenie odpowiedzialności pozostają w mocy po rozwiązaniu niniejszej Umowy.

Szczegóły programu