Mit JNIWrapper müssen Sie keine systemeigenen Codebibliotheken erstellen, um eine Funktion der Betriebssystem-API oder eine Funktion aus einer beliebigen dynamischen Bibliothek aufzurufen. Sie schreiben Ihren Code nur in Java-Sprache, und JNIWrapper tut den Rest.
Die Hauptmerkmale von JNIWrapper sind:
- Rufen Sie jede Funktion mit beliebigen Parametern aus der nativen Codebibliothek auf
- Unterstützung sowohl für stdcall- als auch für cdecl-Aufrufkonventionen
- Unterstützung für viele Datentypen, einschließlich Strukturen, Gewerkschaften und Zeiger
- Rückrufe mit beliebigen Parametern und stdcall- oder cdecl-Aufrufkonventionen
- Speziell abgestimmt auf Vorgänge mit großen Mengen komplexer systemeigener Daten
- Erweiterbare Architektur ermöglicht die Implementierung neuer Datentypen oder das Anpassen vorhandener Datentypen
- Unterstützung für threadsichere, wirklich gleichzeitige Funktion Aufruf
- Anpassbare native Bibliothek Sersuche Mechanismus
- Vollautomatisches Ressourcenmanagement
- Abstürze in systemeigenen Funktionen werden in Java-Ausnahmen konvertiert.
JNIWrapper Vorteile:
- Minimale Operation hinter der Bühne. Entwickler können immer sehen, was passiert, wenn sie mit den systemeigenen Daten arbeiten.
- Hohe Leistung. JNIWrapper wurde speziell auf die Leistung abgestimmt, insbesondere in Fällen, in denen große Datenmengen an den Interaktionen beteiligt sind.
- Automatische Ressourcenverwaltung. Alle ressourcen, die von JNIWrapper-Komponenten zugewiesen werden, werden automatisch freigegeben, wenn sie nicht mehr benötigt werden.
- Umfassende Unterstützung für native Funktionsaufrufe. JNIWrapper unterstützt sowohl stdcall- als auch cdecl-Aufrufkonventionen und alle komplexen C-Typen, einschließlich Strukturen und Unions.
Zusammen mit WinPack, einer kostenlosen Ergänzung zu JNIWrapper, ist es nicht notwendig, die native Windows-API zu lernen, um sie zu verwenden. WinPack-Bibliotheksfähigkeiten:
- Zugriff auf die Windows-Registrierung;
- Windows-Dekoration;
- Fach-Symbol für Java-Anwendung.
Hinweis: Diese Seite bietet nur JNIWrapper Cross-Desktop. Sie können plattformspezifische Version von JNIWrapper herunterladen oder Evaluierungslizenzen für unsere Bibliotheken unter http://www.teamdev.com/jniwrapper/downloads.jsf
VERSIONSVERLAUF
- Version 3.7 veröffentlicht auf 2008-10-09
Nicht etabliert
Programmdetails
Eula
EULA - Endbenutzer-Lizenzvertrag
TeamDev-Lizenzvertrag
TeamDev-Lizenzvertrag
Dies ist eine rechtliche Vereinbarung ("Vereinbarung") zwischen Ihnen (entweder eine Einzelperson oder
Entität) ("Lizenznehmer") und TeamDev Ltd. ("TeamDev").
WICHTIG [BITTE SORGFÄLTIG LESEN]: DURCH INSTALLATION, VERWENDUNG ODER KOPIEREN DER SOFTWARE
ODER JEDE RELATED-DOKUMENTATION ("SOFTWARE") SIE STIMMEN ZU, DURCH DIE BEDINGUNGEN GEBUNDEN ZU SEIN
UND DIE BEDINGUNGEN DIESES ABKOMMENS. WENN SIE DIESEN BEDINGUNGEN NICHT ZUSTIMMEN UND
SIND SIE NICHT BERECHTIGT, DIE SOFTWARE ZU INSTALLIEREN ODER ZU VERWENDEN.
1.Definitionen
a)"Runtime" bezeichnet die Dateien, die in der Software enthalten sind und
für die Verteilung der Programme, die der Lizenznehmer mit der Software erstellt.
Laufzeitdateien werden in der begleitenden oder Online-Dokumentation identifiziert
("Dokumentation"). Sie sollten sich in der Dokumentation, einschließlich aller "readme"
oder "runtime"-Dateien, die dem Produkt zur Verfügung gestellt werden, für zusätzliche Informationen
in Bezug auf verteilbare Dateien.
b)"Evaluierungslizenzschlüssel" bezeichnet eine Datei, die die Nutzung der Software für
Bewertungszwecke für einen begrenzten Zeitraum, der auf der
Registrierungstag und enden gemäß den Bestimmungen, die von der
Abschnitt "Evaluierungslizenzzuschüsse" dieser Vereinbarung.
c)"Development License Key" bezeichnet eine Datei, die es dem Lizenznehmer ermöglicht,
die Software in ihre eigenen größeren Werke.
d)"Runtime License Key" bezeichnet eine Datei, die für die Verteilung der
Lizenznehmer arbeiten, die die Software einschließen.
e)"Persönliche Lizenz" bedeutet, dass der Lizenznehmer die persongemäß ist, die in der
Entwicklungs- und Laufzeitlizenzschlüssel. Zur Vermeidung von Zweifeln
ist keine Gesellschaft, Gesellschaft, Gesellschaft oder Vereinigung oder andere
Organisation.
2.Eigentum und Lizenz
Die Software ist Eigentum von TeamDev, urheberrechtlich geschützt und urheberrechtlich geschützt
und internationalen Vertragsbestimmungen. Die Software ist lizenziert, nicht verkauft. Von
Installieren oder Verwenden der Software erwerben Sie keine Rechte an der
Software, sofern nicht ausdrücklich in dieser Vereinbarung festgelegt. Alle Rechte nicht
die hierin ausdrücklich gewährt werden, sind von TeamDev vorbehalten.
3.Evaluierungslizenzzuschüsse
Vorbehaltlich der Bedingungen dieser Vereinbarung gewährt TeamDev hiermit
Sie ein nicht ausschließliches, nicht übertragbares Recht zur Nutzung einer Kopie der angegebenen
Version der Software und der Dokumentation für die alleinigen Zwecke der
Bewertung während des Zeitraums von 30 (dreißig) Kalendertagen und erstellen Sie eine Kopie
die Software für Sicherungszwecke.
4.Entwicklungs- und Laufzeitlizenz-Zuschüsse
Vorbehaltlich der Zahlung der geltenden Lizenzgebühren sowie der
Bedingungen dieser Vereinbarung gewährt TeamDev Ihnen hiermit eine nicht ausschließliche,
nicht übertragbares Recht zur Nutzung der angegebenen Version der Software und
Dokumentation über die Anzahl der Arbeitsplätze, die der Anzahl der
erworbene Lizenzen; reproduzieren und verteilen, nur in ausführbarer Form, die
Programme, die Sie mit der Software mit Runtime ohne zusätzliche
Lizenz oder Gebühren, vorbehaltlich aller hierin definierten Bedingungen.
5.Lizenzbeschränkungen
Sie dürfen NICHT: a) ändern, anpassen, ändern, übersetzen, dekompilieren,
oder die Software zu zerlegen; b) alle eigentumsrechtlichen Hinweise oder Etiketten auf der
Software; c) mehr Kopien der Software anfertigen als die Anzahl der erhaltenen
Lizenzen (ausgenommen eine Kopie für Sicherungszwecke); d) Miete, Miete oder auf andere Weise
Übertragungsrechte an der Software.
5.1.Evaluierungslizenzbeschränkungen
Zusätzlich zu den allgemeinen Einschränkungen, die in den Lizenzbeschränkungen
als Inhaber der Evaluierungslizenz dürfen Sie NICHT: a) die
Software für kommerzielle Zwecke; b) die Software nach Ablauf der
Evaluierungszeitraum.
5.2.Entwicklungs- und Laufzeitlizenzbeschränkungen
Zusätzlich zu den allgemeinen Einschränkungen, die in den Lizenzbeschränkungen
als Inhaber der Entwicklungs- und Laufzeitlizenz dürfen Sie NICHT: a)
die Software auf der Anzahl der Computer verwenden und die Anzahl der
erworbene Lizenzen; b) Development License Key für die Umverteilung Ihrer
Anwendungen; c) Runtime License Key für Entwicklungszwecke verwenden.
5.3.Persönliche Lizenzbeschränkungen
Zusätzlich zu den Einschränkungen, die im Abschnitt Lizenzbeschränkungen und
im Abschnitt Entwicklungs- und Laufzeitlizenzbeschränkungen, als Inhaber des
Persönliche Lizenz dürfen Sie NICHT: a)verwenden Sie die Software auf Computern, die nicht ausschließlich
vom Licesee verwendet werden; b)anderen Personen oder Einrichtungen die Nutzung der Software zu gestatten.
6. Marketing
Sie erklären sich damit einverstanden, als Kunde von TeamDev identifiziert zu werden, und Sie stimmen zu, dass TeamDev
name, handelsname und, falls zutreffend, mit Namen, Handelsnamen und Marke
Beschreiben Sie kurz Ihr Unternehmen in TeamDevs Marketingmaterialien und Websites.
Sie gewähren TeamDev hiermit eine Lizenz zur Verwendung Ihres Namens und Eines Ihrer Handelsnamen
und Marken ausschließlich im Zusammenhang mit den Rechten, die TeamDev gemäß
zu diesem Marketing-Bereich.
7.Support-Services
TeamDev kann dem Lizenznehmer Support-Services im Zusammenhang mit der Software bereitstellen.
Die Nutzung solcher Support-Dienste unterliegt den Richtlinien, die auf
TeamDevs-Website (www.teamdev.com).
Alle zusätzlichen Software-Code oder verwandte Materialien, die TeamDev
bietet dem Lizenznehmer als Teil der Support-Services in regelmäßigen Aktualisierungen der
Software oder auf andere Weise als Teil der Software anzusehen
und unterliegt den Bedingungen dieser Vereinbarung.
In Bezug auf alle technischen Informationen, die der Lizenznehmer TeamDev als
Teil der Support-Dienste kann TeamDev diese Informationen für
Geschäftszwecke ohne Einschränkung, einschließlich produkt- und
Entwicklung. TeamDev verwendet solche technischen Informationen nicht in einem Formular
die den Lizenznehmer persönlich identifiziert.
8. Patent- und Urheberrechtsentschädigung
a)Der Lizenzgeber verteidigt und entschädigt den Lizenznehmer für alle Kosten (einschließlich
angemessene Anwaltskosten) aus einer Forderung, dass Software
im Rahmen dieser Vereinbarung ein US-amerikanischen oder kanadisches Urheberrecht oder
Patent, sofern:
(i) der Lizenznehmer den Lizenzgeber innerhalb von 30 Tagen nach der Forderung schriftlich davon in Kenntnis setzen;
(ii) der Lizenzgeber die alleinige Kontrolle über die Verteidigung und alle damit verbundenen
Verhandlungen und
(iii) Der Lizenznehmer bietet dem Lizenzgeber die Unterstützung, die Informationen und
die für die Durchführung der oben genannten Erforderlichen.
b)Der Lizenzgeber übernimmt keine Haftung für eine Verletzungsverletzung, die auf
(i) Code in der Software, der nicht vom Lizenzgeber erstellt wurde;
(ii) Die Verwendung einer ersetzten oder geänderten
Änderungen oder Änderungen, die vom Lizenzgeber oder unter
Wenn eine solche Verletzung durch die Verwendung von
eine aktuelle, unveränderte Version der Software, die der Lizenzgeber dem Lizenznehmer zur Verfügung stellt,
Oder
(iii) die Kombination, den Betrieb oder die Nutzung einer Software, die unter
mit Programmen oder Daten, die nicht vom Lizenzgeber zur
Verletzung durch die Nutzung der Software ohne solche
Programme oder Daten.
c)Für den Fall, dass die Software vom Lizenzgeber gehalten oder geglaubt wird,
Die Nutzung der Software durch die Lizenznehmer ist berechtigt, der Lizenzgeber hat die
seine Kosten,
(i) die Software so zu modifizieren, dass sie nicht verletzt wird;
(ii) für den Lizenznehmer eine Lizenz zur weiternutzung der Software zu erhalten;
(iii) die Software durch andere Software zu ersetzen, die
Lizenznehmer oder
iv) wenn keine der vorstehenden Abhilfemaßnahmen wirtschaftlich durchführbar ist,
Lizenz für die rechtsverletzende Software zu kündigen und Lizenzgebühren zurückzuerstatten
für die Software, anteilig über eine Laufzeit von drei Jahren ab dem
des Abkommens.
9.Haftungsausschluss der Garantie
DIE SOFTWARE UND JEDE VERWANDTE DOKUMENTATION SIND AUF EINEM STRICTLY "AS IS"
BASIS OHNE GEWÄHRLEISTUNG JEGLICHER ART, WEDER AUSDRÜCKLICH NOCH STILLSCHWEIGEND, EINSCHLIEßLICH,
OHNE LIMITATION, DIE IMPLIED WARRANTIES ODER MERCHANTABILITY, FITNESS FOR A
ZWECK ODER NICHTVERLETZUNG. DAS GESAMTE RISIKO, DAS SICH AUS DER NUTZUNG ODER
DIE LEISTUNG DER SOFTWARE BLEIBT BEI IHNEN.
10.Haftungsbeschränkung
IN KEINEM FALL HAFTET TEAMDEV ODER SEINE LIEFERANTEN FÜR SCHÄDEN, DIE
(EINSCHLIEßLICH, ABER NICHT BESCHRÄNKT AUF SCHÄDEN FÜR ENTGANGENE GESCHÄFTSGEWINNE,
UNTERBRECHUNG, VERLUST VON GESCHÄFTSINFORMATIONEN ODER SONSTIGER VERMÖGENSVERLUST)
AUS DER VERWENDUNG ODER UNFÄHIGKEIT, DIESES TEAMDEV-PRODUKT ZU VERWENDEN,
TEAMDEV WURDE ÜBER DIE MÖGLICHKEIT SOLCHER SCHÄDEN INFORMIERT.
11.Kündigung
Der Lizenznehmer kann diesen Vertrag jederzeit kündigen, indem er alle Kopien
die Software. Dieser Vertrag endet sofort ohne Vorherige Ankündigung
TeamDev, wenn festgestellt wird, dass der Lizenznehmer keine
dieses Abkommens. Nach einer solchen Kündigung muss der Lizenznehmer alle Kopien
der Software. Abschnitte 9.Haftungsausschluss und 10.Beschränkung der
Die Haftung bleibt auch nach Beendigung dieses Vertrages wirksam.