JNIWrapper for Linux (x86/x64) 3.12

Licentie: Gratis proefperiode ‎Bestandsgrootte: 1.54 MB
‎Gebruikersbeoordeling: 5.0/5 - ‎4 ‎Stemmen

JNIWrapper bibliotheek maakt het mogelijk om native code interface met behoud van volledige controle over de toepassing op de Java-kant. Met JNIWrapper hoeft u geen native codebibliotheken te maken om een functie van de API van het besturingssysteem of een functie uit een dynamische bibliotheek aan te roepen. U schrijft uw code alleen in Java-taal, en JNIWrapper doet de rest. JNIWrapper voordelen zijn de volgende. Minimale achter-de-scène operatie, zodat ontwikkelaars altijd kunnen zien wat er gebeurt bij het werken met de native-side data. Met hoge prestaties kan JNIWrapper een grote hoeveelheid gegevens verwerken die betrokken zijn bij interacties tussen de Java en native code, waardoor er geen prestatieafstemming van ontwikkelaars vereist. Automatisch resourcebeheer - alle resources die door JNIWrapper-componenten worden toegewezen, worden automatisch vrijgegeven wanneer dit niet meer nodig is. Uitgebreide ondersteuning voor native function invoeding - JNIWrapper ondersteunt zowel stdcall en cdecl calling conventies en alle complexe C-types, waaronder structuren, vakbonden en callbacks. Uitbreerbare architectuur maakt het mogelijk om nieuwe gegevenstypen te implementeren of bestaande te wijzigen. Ondersteuning voor thread-safe gelijktijdige functie aanroep maakt het mogelijk om alle native functie oproepen gelijktijdig uit te voeren van verschillende Java-threads zonder de noodzaak om ze te synchroniseren. Crashes in native functies worden geconverteerd naar Java-uitzonderingen. JNIWrapper biedt een aanpasbaar native bibliotheekzoekmechanisme.

versiegeschiedenis

  • Versie 3.12 geplaatst op 2016-10-25

    EULA - Licentieovereenkomst voor eindgebruikers



    Versie 4.5
    Dit is een juridische overeenkomst (overeenkomst) tussen u (een persoon of een entiteit) en TeamDev Ltd. (TeamDev).
    BELANGRIJK [LEES ZORGVULDIG]: DOOR HET INSTALLEREN, GEBRUIKEN OF KOPIËREN VAN DE SOFTWARE OF GERELATEERDE DOCUMENTATIE (SOFTWARE) STEMT U ERMEE IN GEBONDEN TE ZIJN AAN DE ALGEMENE VOORWAARDEN VAN DEZE OVEREENKOMST. ALS U NIET AKKOORD GAAT MET DEZE ALGEMENE VOORWAARDEN, BENT U NIET BEVOEGD OM DE SOFTWARE TE INSTALLEREN OF TE GEBRUIKEN.
    1. Definities
    a) Software: het softwareproduct dat door TeamDev in binaire vorm en bijbehorende documentatie, bijbehorende media, gedrukt materiaal en online of elektronische documentatie wordt geleverd.
    b) Runtime betekent de bestanden die zijn opgenomen in de Software en die nodig zijn voor de distributie van de programma's die u maakt met behulp van de Software. Runtime-bestanden worden geïdentificeerd in de documentatie die bij de software hoort of online documentatie (Documentatie). Raadpleeg de documentatie, inclusief alle lees- of runtimebestanden die bij de Software worden geleverd, voor meer informatie over herdistribueerbare bestanden.
    c) Evaluatielicentiesleutel: een bestand dat het mogelijk maakt de Software voor een beperkte periode voor evaluatiedoeleinden te gebruiken en die begint op de dag van de verwerving van evaluatielicenties en eindigt op grond van de bepalingen die zijn gedefinieerd in het hoofdstuk 3 Evaluatielicentiesubsidie van deze overeenkomst.
    d) Development License Key betekent een bestand waarmee u de software integreren in programma's die u maakt.
    e) Runtime License Key betekent een bestand dat nodig is voor de distributie van uw werken die de software omsluiten.
    f) Ingangsdatum van de overeenkomst betekent de datum waarop u evaluatielicentiesleutel of ontwikkelingslicentiesleutel ontvangt, wat er ook op de eerste plaats komt.
    g) Secundaire versie(s): versie van de Software, geïdentificeerd door een wijziging in de tweede en/of een van de volgende niveaus van de versienummervolgorde, bijvoorbeeld: 1.0.5, 1.2.1, 1.2.2, enz.
    h) Open-Source Component(s) voor de toepassing van deze overeenkomst: alle software waarvan de broncode openbaar beschikbaar is voor gebruik, wijziging en distributie.
    2. Eigendom en licentie
    De software is eigendom van TeamDev, auteursrechtelijk beschermd en beschermd door auteursrechten en internationale verdragsbepalingen. De Software is gelicentieerd, niet verkocht. Door het installeren of gebruiken van de Software verwerft u geen rechten op de Software, behalve zoals uitdrukkelijk uiteengezet in deze Overeenkomst. Alle rechten die hierin niet uitdrukkelijk worden toegekend, worden voorbehouden door TeamDev.
    De rechten op de open-source componenten die door de Software worden gebruikt, zijn eigendom van hun respectievelijke auteursrechthebbenden.
    3. Evaluatievergunningsubsidie
    Onder voorbehoud van de algemene voorwaarden van deze overeenkomst verleent TeamDev u hierbij een niet-exclusief, niet-overdraagbaar recht om één exemplaar van de gespecificeerde versie van de Software en de Documentatie te gebruiken voor het enige doel van de evaluatie gedurende de periode van 30 (dertig) kalenderdagen (evaluatieperiode) en een kopie van de Software te maken voor back-updoeleinden.
    4. Verlening van licenties voor ontwikkeling en runtime
    4.1. Onder voorbehoud van de betaling van de toepasselijke licentiekosten en de algemene voorwaarden van deze overeenkomst verleent TeamDev u hierbij een niet-exclusieve, niet-overdraagbare licentie om (i) de versie van de software en documentatie te gebruiken die is vastgelegd in de licentiesleutels voor ontwikkeling en runtime, met inbegrip van de minor version-updates (ii) om de Runtime-bestanden in uitvoerbareinclusief de minorversie-updates (ii) om de Runtime-bestanden in uitvoerbare vorm en met Runtime-licentiesleutel te reproduceren en te distribueren als onderdeel van de programma's die u maakt met behulp van de Software zonder extra distributiekosten (Ontwikkelingslicentie).
    Ontwikkelingslicentie wordt u verstrekt op grond van de gebruiksvoorwaarden van een of meer van de licentietypen die in sectie 4.2 worden beschreven. - 4.5. Hieronder. Het type ontwikkelingslicentie voor uw gebruik van de Software wordt vastgelegd in de ontwikkelingslicentiesleutel die u bij de aankoop van de licentie wordt verstrekt.
    4.2. Per ontwikkelaarslicentie kan worden gebruikt door de ontwikkelaars, werknemers of aannemers die onder uw controle staan. Het aantal softwareontwikkelaars, werknemers of aannemers dat de Software in elk geval gebruikt, moet gelijk zijn aan het aantal ontwikkelingslicenties dat bij TeamDev is verkregen. Uw naam of de naam van de entiteiten en het aantal verworven ontwikkelingslicenties worden geregistreerd in de licentiesleutels voor ontwikkeling en runtime.
    4.3. Projectlicentie kan worden gebruikt in één project dat u doet door een willekeurig aantal ontwikkelaars, werknemers of aannemers die onder uw controle staan. Project betekent één softwareproduct dat door u is gemaakt, toekomstige versies of afgeleide werken op basis van uw softwareproduct.
    4.4. Bedrijfsbrede licentie kan in een willekeurig aantal van uw projecten worden gebruikt door een willekeurig aantal ontwikkelaars, werknemers of aannemers die onder uw controle staan.
    4.5. Met een persoonlijke licentie kan slechts één persoon de rechten van de ontwikkelingslicentie uitoefenen. De naam van de persoon, aan wie de licentie wordt verleend, wordt geregistreerd in de licentiesleutels voor ontwikkeling en runtime.
    Persoonlijke licentie is mogelijk niet beschikbaar voor de specifieke software die u gebruikt. Voor de beschikbaarheid van persoonlijke licenties raadpleegt u de sectie Licentie- en prijzen van de bijbehorende productpagina voor software op de officiële website van TeamDev (teamdev.com).
    5. Licentiebeperkingen
    5.1. Algemene licentiebeperkingen. U mag DE Software NIET: a) wijzigen, aanpassen, wijzigen, vertalen, decompileren, reverse engineeren of demonteren, behalve als het mogelijk is om een open-sourcecomponent van derden te vervangen die in de Software wordt gebruikt; b) alle merkgebonden kennisgevingen of etiketten op de Software verwijderen; c) meer kopieën van de Software maken dan het aantal verworven licenties (met uitzondering van een kopie voor back-updoeleinden); d) huur-, lease- of anderszins overdrachtsrechten aan de Software.
    5.2. Beperkingen van de evaluatievergunning. Naast de algemene beperkingen die in punt 5.1 worden aangeduid, mag u als houder van de evaluatielicentie NIET: a) de Software gebruiken voor commerciële doeleinden; b) de Software gebruiken na afloop van de evaluatieperiode.
    5.3. Beperkingen van de licentie voor ontwikkeling en runtime. Naast de algemene beperkingen die in punt 5.1 worden aangegeven, u als houder van de Ontwikkelings- en Runtime-licentie NIET: a) de sleutel van de ontwikkelingslicentie gebruiken voor het herdistribueren van Runtime-bestanden als onderdeel van uw toepassingen; b) Runtime License Key gebruiken voor ontwikkelingsdoeleinden.
    5.4. Als houder van een per ontwikkelaarslicentie mag u de sleutels voor ontwikkelingslicenties niet dupliceren en verstrekken aan een aantal softwareontwikkelaars, werknemers of contractanten die groter zijn dan het aantal ontwikkelingslicenties dat per sectie 4 van deze overeenkomst wordt verleend.
    5.5. Als houder van een projectlicentiebundel mag u de licentie niet voor meer dan één project gebruiken. Op het moment van licentie probleem is het gebonden aan een project, en u mag niet gebruik maken van de licentie voor projecten, waaraan de licentie in eerste instantie niet was gebonden.
    5.6. Als houder van een persoonlijke licentie mag u de ontwikkelingslicentie aan niemand overdragen.
    6. Marketing
    U stemt ermee in om te worden geïdentificeerd als klant van TeamDev en u stemt ermee in dat TeamDev naar u kan verwijzen op naam, handelsnaam en handelsmerk, indien van toepassing, en uw bedrijf kort beschrijven in het marketingmateriaal en de websites van TeamDev. Hierbij verleent u TeamDev een licentie om uw naam en een van uw handelsnamen en handelsmerken te gebruiken uitsluitend in verband met de rechten die teamdev op grond van deze marketingsectie heeft verleend.
    U en TeamDev kunnen de informatie over de zakelijke relatie op grond van deze overeenkomst gebruiken voor onafhankelijke of gezamenlijke marketinginspanningen. Voorbeelden van toegestane marketinggebruik zijn het maken en gebruiken van casestudies, persberichten, gedrukt en online marketingmateriaal, presentaties en bedrijfsreferenties.
    7. Ondersteunende diensten
    7.1. TeamDev Standard Technical Support (Standard Support) omvat:
    a) het beantwoorden van vragen met betrekking tot de functionaliteit van de Software;
    b) de mogelijkheid om het aangewezen ondersteuningse-mailadres te gebruiken;
    c) 1 reactietijd op de werkdag.
    7.2. TeamDev stemt ermee in u een gratis standaardondersteuning te bieden tijdens de geldige evaluatieperiode, zoals gedefinieerd door de sectie 3 Evaluatielicentiebeurs.
    7.3. TeamDev stemt ermee in u gratis standaardondersteuning te bieden in een aantal uren die is gedefinieerd in punt 7.4 van deze overeenkomst, een jaar geldig sinds de datum van de aankoop van de licentie.
    7.4. Het aantal standaardondersteunende uren wordt bepaald door het type ontwikkelingslicentie, beschreven in punt 4 van deze overeenkomst, per product. Deze informatie is beschikbaar op software productpagina's op de officiële website van TeamDev (teamdev.com). Het aantal uren dat voor elk product is aangegeven, kan worden gewijzigd zonder voorafgaande kennisgeving van TeamDev. In het geval van een dergelijke wijziging blijft een aantal uren die u op grond van een licentieaankoop is verleend, voor u geldig.
    7.5. Na afloop van een periode van één jaar na de aankoop van een licentie of het verbruik van de toegewezen uren standaardondersteuning per punt 7.4.
    7.6. In de loop van Standard Support kan TeamDev u aanvullende softwarecode of bijbehorende materialen verstrekken, die beschikbaar worden gesteld in de vorm van software-updates (inclusief hotfixes). Dergelijke aanvullende softwarecode of bijbehorende materialen moeten als onderdeel van de Software worden beschouwd en zijn onderworpen aan de algemene voorwaarden van deze overeenkomst.
    7.7. Met betrekking tot alle technische informatie die u aan TeamDev verstrekt om TeamDev in staat te stellen uw verzoeken om standaardondersteuning aan te vullen, kan TeamDev dergelijke informatie onbeperkt gebruiken voor zakelijke doeleinden, ook voor productondersteuning en -ontwikkeling. TeamDev zal dergelijke technische informatie niet gebruiken in een vorm die u persoonlijk identificeert.
    8. Octrooi- en auteursrechtelijke schadeloosstelling
    8.1. TeamDev zal u verdedigen en vergoeden voor alle kosten (inclusief redelijke honoraria van advocaten) die voortvloeien uit een claim die Software heeft geleverd en gebruikt binnen het toepassingsgebied van deze overeenkomst inbreuk maakt op een Auteursrecht of octrooi van de VS of Canada, mits: (i) u TeamDev binnen 30 (dertig) kalenderdagen na de claim schriftelijk op de hoogte stelt; (ii) TeamDev heeft de uitsluitende controle over de verdediging en alle daarmee verband houdende schikkingsonderhandelingen, en (iii) u verleent TeamDev de hulp, informatie en autoriteit die nodig is om het bovenstaande uit te voeren.
    8.2. TeamDev is niet aansprakelijk voor enige claim van inbreuk op basis van: (i) code in de software die niet door TeamDev is gemaakt; (ii) het gebruik van een vervangen of gewijzigde release van de Software, met uitzondering van dergelijke wijzigingen of wijzigingen die door TeamDev of onder leiding van TeamDevs zijn aangebracht, indien een dergelijke inbreuk zou zijn vermeden door het gebruik van een huidige, ongewijzigde versie van de software die TeamDev u verstrekt, of (iii) de combinatie, bewerking of gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met programma's of gegevens die niet door TeamDev zijn verstrekt, of (iii) de combinatie, de werking of het gebruik van software die in het kader van deze overeenkomst is geleverd met , indien een dergelijke inbreuk zou zijn vermeden door het gebruik van de Software zonder dergelijke programma's of gegevens.
    8.3. In het geval dat de Software door TeamDev wordt vastgehouden of geloofd om inbreuk te maken op rechten van derden, of uw gebruik van de Software wordt op de markt gebracht, heeft TeamDev de mogelijkheid om, op zijn kosten, de Software te wijzigen om het niet-inbreuk te maken; (ii) voor u een licentie te verkrijgen om de Software te blijven gebruiken; (iii) de Software te vervangen door andere software die redelijk geschikt voor u is, of (iv) als geen van de voorgaande rechtsmiddelen commercieel haalbaar is, de licentie voor de inbreukmakende Software beëindigen en a) de licentiekosten die voor de Software worden betaald, de licentiekosten die voor de Software worden betaald, naar rato van een looptijd van één jaar vanaf de aankoopdatum van de licentie als er een inbreuk plaatsvindt tijdens het eerste jaar van standaardondersteuning; b) vernieuwingskosten die zijn betaald voor een volgend standaardondersteuningsjaar, naar rato van een looptijd van één jaar vanaf de vervaldatum van de betaling voor een dergelijk volgend jaar.
    9. Disclaimer van garantie
    DE SOFTWARE EN ALLE GERELATEERDE DOCUMENTATIE WORDEN GELEVERD OP EEN STRIKT ALS BASIS ZONDER GARANTIE VAN WELKE AARD DAN OOK, HETZIJ UITDRUKKELIJK OF IMPLICIET, MET INBEGRIP VAN, ZONDER BEPERKING, DE IMPLICIETE GARANTIES OF MERCHANTABILITY, GESCHIKTHEID VOOR EEN BEPAALD DOEL, OF NIET-INBREUK. HET VOLLEDIGE RISICO DAT ONTSTAAT DOOR GEBRUIK OF PRESTATIES VAN DE SOFTWARE BLIJFT BIJ U.
    10. Open-source componenten
    10.1. TeamDev meldt dat software open-sourcecomponenten van derden kan bevatten. Meer informatie is beschikbaar op een bijbehorende productpagina op de officiële website van TeamDev (www.teamdev.com).
    10.2. TeamDev en de Software voldoen volledig aan alle Open-Source Components licenties om de licentierechten die hierin worden verleend, te verlenen.
    10.3. De algemene voorwaarden voor het gebruik van dergelijke Open-Source Components zijn opgenomen in de Open-Source Softwarelicenties van de auteursrechthebbenden en niet van deze overeenkomst.
    10.4. In het geval u de Software wijzigt zoals toegestaan op grond van de clausule 5.1 a) wijst TeamDev elke garantie met betrekking tot de Open-Source componenten af, inclusief garanties in 10.2. U bent aansprakelijk voor alle claims van inbreuk op rechten van derden als gevolg van wijziging van de software die door u is gemaakt in overeenstemming met 5.1 a).
    11. Beperking van de aansprakelijkheid
    In geen geval is Teamdev of haar leveranciers aansprakelijk voor enige schade (met inbegrip van, zonder beperking, schade voor verlies van bedrijfswinsten, bedrijfsonderbreking, verlies van bedrijfsinformatie of enig ander geldelijk verlies) als gevolg van het gebruik van of het onvermogen om deze teamdev-software te gebruiken, ZELFS ALS TEAMDEV OP DE HOOGTE IS GESTELD VAN DE MOGELIJKHEID VAN DERGELIJKE SCHADE.
    12. Handelsmerken
    Deze overeenkomst verleent geen rechten om de handelsmerken of handelsnamen te gebruiken: TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps of andere handelsmerken, servicemerken, logo's of handelsnamen van TeamDev, behalve zoals gedefinieerd in sectie 6 Marketing. U stemt ermee in geen merken van TeamDev te gebruiken in of als onderdeel van de naam van producten op basis van de Software.
    13. Beëindiging
    U deze overeenkomst te allen tijde beëindigen door alle kopieën van de Software te vernietigen. Deze overeenkomst wordt onmiddellijk zonder voorafgaande kennisgeving van TeamDev beëindigd als wordt ontdekt dat u niet voldoet aan een bepaling van deze overeenkomst. Bij een dergelijke beëindiging moet u alle kopieën van de Software vernietigen. Sectie 9 Disclaimer van garantie en sectie 10 Beperking van de aansprakelijkheid blijft van kracht na de beëindiging van deze overeenkomst.

Programmadetails