JNIWrapper for Linux (x86/x64) 3.12

Licence: Essai gratuit ‎Taille du fichier: 1.54 MB
‎Note des utilisateurs: 5.0/5 - ‎4 ‎Votes

La bibliothèque JNIWrapper permet d’interfacer le code natif tout en conservant le contrôle total de l’application du côté Java. Avec JNIWrapper, il n’est pas nécessaire pour vous de créer des bibliothèques de code natives pour appeler une fonction de l’API du système d’exploitation ou une fonction à partir d’une bibliothèque dynamique. Vous écrivez votre code uniquement en langue Java, et JNIWrapper fait le reste. JNIWrapper avantages sont les suivants. Fonctionnement minimum en coulisses, de sorte que les développeurs peuvent toujours voir ce qui se passe lorsque vous travaillez avec les données natives. Des performances élevées permettent à JNIWrapper de gérer toute grande quantité de données impliquées dans les interactions entre le code Java et le code natif, ne nécessitant aucun réglage des performances de la part du développeur. Gestion automatique des ressources - toutes les ressources allouées par les composants JNIWrapper sont libérées automatiquement lorsqu’elles ne sont plus nécessaires. Soutien complet à l’invocation des fonctions autochtones - JNIWrapper prend en charge les conventions d’appel stdcall et cdecl et tous les types de C complexes, y compris les structures, les syndicats et les rappels. L’architecture extensible permet de mettre en œuvre de nouveaux types de données ou de personnaliser ceux existants. La prise en charge de l’invocation simultanée sans fil permet d’effectuer tous les appels de fonction native simultanément à partir de différents threads Java sans avoir besoin de les synchroniser. Les plantages dans les fonctions natives sont convertis en exceptions Java. JNIWrapper fournit un mécanisme de recherche de bibliothèque natif personnalisable.

historique de la version

  • Version 3.12 posté sur 2016-10-25

    EULA - Accord de licence utilisateur final



    Version 4.5
    Il s’agit d’un accord juridique (Accord) entre vous (un particulier ou une entité), et TeamDev Ltd. (TeamDev).
    IMPORTANT [S’IL VOUS PLAÎT LIRE ATTENTIVEMENT]: EN INSTALLANT, EN UTILISANT OU EN COPIANT LE LOGICIEL OU TOUTE DOCUMENTATION CONNEXE (LOGICIEL) VOUS ACCEPTEZ D’ÊTRE LIÉ PAR LES TERMES ET CONDITIONS DE CET ACCORD. SI VOUS N’ACCEPTEZ PAS CES TERMES ET CONDITIONS, VOUS N’ÊTES PAS AUTORISÉ À INSTALLER OU À UTILISER LE LOGICIEL.
    1. Définitions
    a) Le logiciel désigne le produit logiciel fourni par TeamDev sous forme binaire et la documentation correspondante, les médias associés, les documents imprimés et la documentation en ligne ou électronique.
    b) Runtime signifie les fichiers qui sont inclus dans le logiciel et sont nécessaires pour la distribution des programmes que vous créez à l’aide du logiciel. Les fichiers runtime sont identifiés dans la documentation accompagnant le logiciel ou la documentation en ligne (Documentation). Vous devez vous référer à la documentation, y compris les fichiers readme ou runtime fournis avec le logiciel, pour plus d’informations concernant les fichiers redistribuables.
    c) Clé de licence d’évaluation désigne un fichier qui permet d’utiliser le logiciel à des fins d’évaluation pour une période limitée qui doit commencer le jour de l’acquisition de la licence d’évaluation et prendre fin conformément aux dispositions définies par l’accord de licence d’évaluation prévue à l’article 3 de la présente entente.
    d) La clé de licence de développement signifie un fichier qui vous permet d’intégrer le logiciel dans les programmes que vous créez.
    e) Clé de licence runtime signifie un fichier qui est nécessaire pour la distribution de vos œuvres qui entourent le logiciel.
    f) Date d’entrée en vigueur de l’accord signifie la date à laquelle vous recevez la clé de licence d’évaluation ou la clé de licence de développement, quelle que soit la première.
    g) Version mineure signifie version du logiciel, identifiée par un changement dans le deuxième et/ou l’un des niveaux suivants de la séquence de nombre de version, ex.: 1.0.5, 1.2.1, 1.2.2, etc.
    h) Les composantes open source (s) aux fins du projet d’accord doivent signifier tout logiciel dont le code source est accessible au public pour utilisation, modification et distribution.
    2. Propriété et licence
    Le logiciel appartient à TeamDev, protégé par le droit d’auteur et protégé par les lois sur le droit d’auteur et les dispositions des traités internationaux. Le logiciel est sous licence, pas vendu. En installant ou en utilisant le logiciel, vous n’acquérirez aucun droit sur le logiciel, sauf comme expressément énoncé dans le cadre de cet accord. Tous les droits qui ne sont pas expressément accordés ici sont réservés par TeamDev.
    Les droits sur les composants Open-Source utilisés par le logiciel sont la propriété de leurs titulaires respectifs de droits d’auteur.
    3. Subvention de licence d’évaluation
    Sous réserve des modalités de cet accord, TeamDev vous accorde par la présente le droit non exclusif et non transférable d’utiliser une copie de la version spécifiée du logiciel et de la documentation dans le seul but d’évaluer au cours de la période de 30 (trente) jours calend calendables (période d’évaluation), et de créer une copie du logiciel à des fins de sauvegarde.
    4. Subvention de licence de développement et d’exécution
    4.1. Sous réserve du paiement des droits de licence applicables et des modalités de cet accord, TeamDev vous accorde par la présente une licence non exclusive et non transférable pour (i) utiliser la version du logiciel et de la documentation enregistrée dans le Développement et Runtinse pour (i) utiliser la version du logiciel et de la documentation enregistrées dans les clés de licence de développement et d’exécution, y compris les mises à jour de version mineure (ii) pour reproduire et distribuer les fichiers Runtime sous forme exécutable et avec la clé de licence Runtime dans le cadre des programmes que vous créez en utilisant le logiciel sans frais de distribution supplémentaires (licence de développement).
    Licence de développement vous est fournie conformément aux conditions d’utilisation d’un ou plusieurs des types de licence décrits dans les sections 4.2. - 4.5. Ci-dessous. Le type de licence de développement régissant votre utilisation du logiciel est enregistré dans la clé de licence de développement, qui vous est fournie lors de l’achat de la licence.
    4.2. Par licence de développeur peut être utilisé par les développeurs, les employés ou les entrepreneurs sous votre contrôle. Le nombre de développeurs de logiciels, d’employés ou d’entrepreneurs utilisant le logiciel dans chaque cas devrait être égal au nombre de licences de développement acquises auprès de TeamDev. Votre nom ou le nom des entités et le nombre de licences de développement acquises sont enregistrés dans les clés de licence de développement et d’exécution.
    4.3. La licence de projet peut être utilisée dans un projet que vous faites par un certain nombre de développeurs, d’employés ou d’entrepreneurs sous votre contrôle. Le projet doit signifier un produit logiciel créé par vous, toutes les versions futures ou les œuvres dérivées basées sur votre produit logiciel.
    4.4. La licence à l’échelle de l’entreprise peut être utilisée dans un certain nombre de vos projets par un certain nombre de développeurs, d’employés ou d’entrepreneurs sous votre contrôle.
    4.5. La licence personnelle permet à une seule personne d’exercer les droits de licence de développement. Le nom de la personne, à qui la licence est accordée, est enregistré dans les clés de licence de développement et d’exécution.
    La licence personnelle peut ne pas être disponible pour le logiciel spécifique que vous utilisez. Pour la disponibilité de la licence personnelle, veuillez consulter la section Licences et Prix de la page logicielle correspondante sur le site officiel de TeamDev (teamdev.com).
    5. Restrictions de licence
    5.1. Restrictions générales de licence. Vous ne pouvez PAS : a) modifier, adapter, modifier, traduire, décomposer, inverser l’ingénieur ou démonter le logiciel, sauf s’il peut être nécessaire de remplacer un composant Open-Source tiers utilisé dans le logiciel; b) supprimer tout avis ou étiquette propriétaire sur le logiciel; c) faire plus de copies du logiciel que le nombre de licences acquises (à l’exclusion d’une copie à des fins de sauvegarde); d) louer, louer ou transférer autrement des droits au logiciel.
    5.2. Restrictions de licence d’évaluation. En plus des restrictions générales indiquées à l’article 5.1., en tant que titulaire de la licence d’évaluation, vous ne pouvez PAS: a) utiliser le logiciel à des fins commerciales; b) utiliser le logiciel après l’expiration de la période d’évaluation.
    5.3. Restrictions de licence de développement et d’exécution. En plus des restrictions générales indiquées à l’article 5.1., en tant que titulaire de la licence de développement et d’exécution, vous ne pouvez PAS : a) utiliser la clé de licence de développement pour redistribuer les fichiers Runtime dans le cadre de vos applications; b) utiliser la clé de licence Runtime à des fins de développement.
    5.4. En tant que titulaire d’une licence par développeur, vous ne pouvez pas dupliquer et fournir les clés de licence de développement à un certain nombre de développeurs de logiciels, d’employés ou d’entrepreneurs supérieurs au nombre de licences de développement accordées par article 4 de cet accord.
    5.5. En tant que titulaire d’un pack de licence de projet, vous ne pouvez pas utiliser la licence pour plus d’un projet. Au moment de l’émission de licence, il est lié à un projet, et vous ne pouvez pas utiliser la licence pour les projets, à laquelle la licence n’était pas initialement liée.
    5.6. En tant que titulaire d’une licence personnelle, vous ne pouvez transférer la licence de développement à personne.
    6. Marketing
    Vous acceptez d’être identifié comme un client de TeamDev et vous acceptez que TeamDev puisse vous référer par nom, nom commercial et marque, le cas échéant, et que vous pouvez décrire brièvement votre entreprise dans les documents marketing et les sites Web de TeamDev. Par la présente, vous accordez à TeamDev une licence pour utiliser votre nom et l’un de vos noms commerciaux et marques uniquement en relation avec les droits accordés à TeamDev en vertu de cette section marketing.
    Vous et TeamDev pouvez utiliser les informations sur la relation d’affaires en vertu de cet accord pour des efforts de marketing indépendants ou conjoints. La création et l’utilisation d’études de cas, de communiqués de presse, de documents de marketing imprimés et en ligne, de présentations et de références commerciales sont des exemples d’utilisations de marketing permises.
    7. Services de soutien
    7.1. TeamDev Standard Technical Support (Standard Support) comprend :
    a) répondre aux questions relatives à la fonctionnalité du logiciel;
    b) la possibilité d’utiliser l’adresse e-mail de soutien désignée;
    c) 1 heure de réponse du jour ouvrable.
    7.2. TeamDev accepte de vous fournir un support standard gratuit pendant la période d’évaluation valide, tel que défini par la subvention de licence d’évaluation en vertu de l’article 3.
    7.3. TeamDev accepte de vous fournir un support standard gratuit dans un montant d’heures défini par l’article 7.4 de cet accord, valable un an depuis la date d’achat de la licence.
    7.4. Le nombre d’heures de soutien standard est défini par le type de licence de développement, décrite à l’article 4 du présente accord, par produit. Ces informations sont disponibles sur les pages produits logiciels sur le site officiel de TeamDev (teamdev.com). Le nombre d’heures désignées pour chaque produit est sujet à changement sans préavis de TeamDev. En cas de tel changement, un certain nombre d’heures qui vous ont déjà été accordées en vertu d’un achat de licence resteront valables pour vous.
    7.5. À l’expiration d’une période d’un an après l’achat ou la consommation d’une licence des heures allouées de support standard par article 7.4., vous pouvez choisir d’acheter un service de support standard supplémentaire.
    7.6. Au cours de l’assistance standard TeamDev peut vous fournir du code logiciel supplémentaire ou des matériaux connexes, qui sont mis à disposition sous forme de mises à jour logicielles (y compris hotfixes). Ce code logiciel supplémentaire ou les documents connexes doivent être considérés comme faisant partie du logiciel et sont soumis aux termes et conditions de cet accord.
    7.7. En ce qui concerne les informations techniques que vous fournissez à TeamDev afin de permettre à TeamDev de remplir vos demandes de support standard, TeamDev peut utiliser ces informations à des fins commerciales sans restriction, y compris pour le support et le développement de produits. TeamDev n’utilisera pas ces informations techniques sous une forme qui vous identifie personnellement.
    8. Indemnité de brevet et de droit d’auteur
    8.1. TeamDev vous défendra et vous indemnisera pour tous les frais (y compris les honoraires raisonnables des avocats) découlant d’une allégation selon laquelle les logiciels fournis et utilisés dans le cadre du projet d’accord contrevient à un droit d’auteur ou à un brevet américain ou canadien à condition que : (i) vous avisiez TeamDev par écrit dans les 30 (trente) jours calend calendiques de la réclamation; (ii) TeamDev a le contrôle unique de la défense et de toutes les négociations de règlement connexes, et (iii) vous fournirez à TeamDev l’assistance, les informations et l’autorité nécessaires pour effectuer ce qui précède.
    8.2. TeamDev n’aura aucune responsabilité pour toute réclamation d’infraction fondée sur : (i) le code contenu dans le logiciel qui n’a pas été créé par TeamDev; (ii) l’utilisation d’une version remplacé ou modifiée du logiciel, à l’exception de ces modifications ou modifications(s) qui ont été effectuées par TeamDev ou sous la direction de TeamDevs, si une telle infraction aurait été évitée par l’utilisation d’une version actuelle et inchangée du logiciel que TeamDev vous fournit, ou (iii) la combinaison, l’exploitation ou l’utilisation de logiciels fournis dans le cadre de cet accord avec des programmes ou des données non fournis par TeamDev , si une telle violation aurait été évitée par l’utilisation du logiciel sans ces programmes ou données.
    8.3. Dans le cas où le logiciel est détenu ou considéré par TeamDev comme portant atteinte à des droits tiers, ou si votre utilisation du logiciel est enjointe, TeamDev aura la possibilité, à ses frais, de : (i) modifier le logiciel pour le faire devenir non contrefait; (ii) obtenir pour vous une licence pour continuer à utiliser le logiciel; iii) remplacer le logiciel par un autre logiciel qui vous convient raisonnablement, ou iv) si aucun des recours ci-dessus n’est commercialement faisable, mettre fin à la licence pour le logiciel contrefait et rembourser a) les frais de licence payés pour le logiciel, au prorata sur une période d’un an à partir de la date d’achat de la licence en cas d’infraction au cours de la première année de support standard; b) frais de renouvellement payés pour toute année de soutien standard subséquente, au prorata sur une période d’un an à partir de la date d’échéance du paiement pour cette année subséquente.
    9. Clause de non-responsabilité de la garantie
    LE LOGICIEL ET TOUTE DOCUMENTATION CONNEXE SONT FOURNIS SUR UNE BASE STRICTEMENT TELLE QU’ELLE EST SANS GARANTIE DE QUELQUE NATURE QUE CE SOIT, EXPRESS OU IMPLICITE, Y COMPRIS, SANS LIMITATION, LES GARANTIES IMPLICITES OU LA MARCHANDITÉ, L’APTITUDE À UNE FIN PARTICULIÈRE, OU LE NON-MANQUEMENT. TOUT LE RISQUE DÉCOULANT DE L’UTILISATION OU DES PERFORMANCES DU LOGICIEL RESTE AVEC VOUS.
    10. Composants open-source
    10.1. TeamDev informe que les logiciels peuvent contenir des composants Open-Source tiers. Plus d’informations sont disponibles sur une page de produit correspondante sur le site officiel de TeamDev (www.teamdev.com).
    10.2. TeamDev et le logiciel sont en pleine conformité avec toutes les licences open-source components pour accorder les droits licenсe accordés ci-dessous.
    10.3. Les modalités régissant l’utilisation de ces composants Open Source se trouvent dans les licences logicielles open source des titulaires de droits d’auteur et non dans le cadre de cet accord.
    10.4. Dans le cas où vous modifiez le logiciel comme le permet la clause 5.1 a), TeamDev décline toute garantie liée à l’Open-Source s autorisé conformément à la clause 5.1 a) TeamDev décline toute garantie liée aux composants Open-Source, y compris les garanties contenues dans 10.2. Vous êtes responsable de toute réclamation de violation de droits de tiers causée par la modification du logiciel que vous avez faite conformément à l’article 5.1 a).
    11. Limitation de la responsabilité
    EN AUCUN CAS TEAMDEV OU SES FOURNISSEURS NE SERONT RESPONSABLES DES DOMMAGES-INTÉRÊTS (Y COMPRIS, SANS LIMITATION, DES DOMMAGES-INTÉRÊTS POUR PERTE DE BÉNÉFICES COMMERCIAUX, INTERRUPTION D’ACTIVITÉ, PERTE D’INFORMATIONS COMMERCIALES OU TOUTE AUTRE PERTE PÉCUNIAIRE) RÉSULTANT DE L’UTILISATION OU DE L’INCAPACITÉ D’UTILISER CE LOGICIEL TEAMDEV, MÊME SI TEAMDEV A ÉTÉ INFORMÉ DE LA POSSIBILITÉ DE TELS DOMMAGES.
    12. Marques déposées
    Cet accord n’accorde aucun droit d’utilisation des marques ou noms commerciaux : TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps ou toute autre marque, marque de service, logos ou noms commerciaux appartenant à TeamDev, sauf défini dans la section 6 Marketing. Vous acceptez de ne pas utiliser de marques appartenant à TeamDev dans ou dans le cadre du nom des produits basés sur le logiciel.
    13. Résiliation
    Vous pouvez résilier cet accord à tout moment en détruisant toutes les copies du logiciel. Cet accord prendra fin immédiatement sans préavis de TeamDev s’il est découvert que vous ne vous conformez à aucune disposition de cet accord. Lors de cette résiliation, vous devez détruire toutes les copies du logiciel. L’article 9 La clause de non-responsabilité et la limitation de la responsabilité en vertu de l’article 10 demeurent en vigueur après la résiliation de la présente entente.

Détails du programme