JNIWrapper for Linux (x86/x64) 3.12

ライセンス: 無料トライアル ‎ファイルサイズ: 1.54 MB
‎ユーザー評価: 5.0/5 - ‎4 ‎投票

JNIWrapperライブラリは、Java側でアプリケーションの完全な制御を維持しながら、ネイティブコードをインタフェースすることができます。JNIWrapper を使用すると、ネイティブコードライブラリを作成して、オペレーティングシステム API の関数や動的ライブラリから関数を呼び出す必要はありません。コードは Java 言語でのみ記述し、JNIWrapper は残りの部分を行います。開発者がネイティブ側のデータを操作するときに何が起こっているかを常に確認できるように、シーンの背後にある最小限の操作。高パフォーマンスにより、JNIWrapperはJavaとネイティブコードの相互作用に関わる大量のデータを処理することができ、開発者側でのパフォーマンスチューニングは不要です。自動リソース管理 - JNIWrapperコンポーネントによって割り当てられたすべてのリソースは、不要になった時点で自動的に解放されます。 ネイティブ関数呼び出しの包括的なサポート - JNIWrapper は、stdcall と cdecl の両方の呼び出し規約と構造体、共用体、コールバックを含むすべての複雑な C 型をサポートします。拡張可能なアーキテクチャでは、新しいデータ型を実装したり、既存のデータ型をカスタマイズしたりできます。スレッド・セーフな並行関数呼び出しのサポートにより、異なる Java スレッドから同時にすべてのネイティブ関数呼び出しを実行できます。ネイティブ関数のクラッシュは Java 例外に変換されます。JNIWrapper は、カスタマイズ可能なネイティブライブラリ検索メカニズムを提供します。

バージョン履歴

  • バージョン 3.12 に転記 2016-10-25

    EULA - 使用許諾契約書



    バージョン 4.5
    これは、お客様 (個人または団体) と TeamDev Ltd. (TeamDev) との間の法的契約 (契約) です。
    重要[注意深く読む]:本契約の条項に拘束されるソフトウェアまたは関連文書(ソフトウェア)をインストール、使用、またはコピーすることによって。お客様が本契約条件に同意しない場合、お客様は本ソフトウェアのインストールまたは使用を許可されていません。
    1. 定義
    a) ソフトウェアとは、TeamDevが提供するソフトウェア製品をバイナリ形式で、対応するドキュメント、関連するメディア、印刷物、オンラインまたは電子ドキュメントで提供するソフトウェア製品を意味します。
    b) ランタイムとは、ソフトウェアに含まれるファイルを意味し、本ソフトウェアを使用して作成するプログラムの配布に必要です。ランタイムファイルは、ソフトウェアまたはオンラインドキュメント(ドキュメント)に付属するドキュメントで識別されます。再頒布可能ファイルに関する追加情報については、本ソフトウェアに付属する readme ファイルまたはランタイム ファイルを含むドキュメントを参照してください。
    c) 評価ライセンスキーとは、評価ライセンス取得の日に開始し、本契約の評価ライセンス交付により定められた規定に従って終了する限られた期間、評価目的で本ソフトウェアを使用することを許可するファイルを意味します。
    d) 開発ライセンスキーとは、作成したプログラムにソフトウェアを統合できるファイルを意味します。
    e) ランタイムライセンスキーとは、ソフトウェアを含む作品の配布に必要なファイルを意味します。
    f) 契約の発効日とは、最初に来るあらゆるものが、評価版ライセンスキーまたは開発ライセンスキーを受け取る日付を意味します。
    g) マイナーバージョンとは、バージョン番号シーケンスの第 2 レベルおよび/または以下のいずれかのレベルの変更によって識別される本ソフトウェアのバージョンを意味します。
    h) 本契約の目的でオープンソースコンポーネントは、そのソースコードが使用、変更および配布のために一般に利用可能である任意のソフトウェアを意味します。
    2. 所有権とライセンス
    本ソフトウェアはTeamDevが所有し、著作権法および国際条約の規定により著作権および保護されています。本ソフトウェアはライセンスを受け、販売はされません。本ソフトウェアをインストールまたは使用することにより、本契約に明示的に定める場合を除き、本ソフトウェアに対するいかなる権利も取得しません。ここに明示的に付与されていないすべての権利は TeamDev によって予約されています。
    本ソフトウェアが使用するオープンソースコンポーネントの権利は、それぞれの著作権所有者の財産です。
    3. 評価ライセンス交付
    本契約の条件に従い、TeamDevは、30(30)暦日(評価期間)の期間中に、ソフトウェアおよびドキュメントの指定されたバージョンの1つのコピーを唯一の目的で使用し、目的のためにソフトウェアのコピーを作成する非独占的で譲渡不可能な権利をユーザーに付与します。
    4. 開発およびランタイムライセンス交付
    4.1. 適用されるライセンス料の支払いおよび本契約の条件に従い、TeamDevは、(i)開発および実行時のライセンスキーに記録されたソフトウェアおよびドキュメントのバージョンを使用する非独占的で譲渡不可能なライセンスをユーザーに付与します。マイナーバージョン更新(ii)を含めて、ランタイムファイルを実行可能形式で、およびランタイムライセンスキーを追加の配布料なしでソフトウェアを使用して作成するプログラムの一部として、ランタイム・ファイルを複製および配布します(開発ライセンス)。
    開発ライセンスは、セクション 4.2 で説明されている 1 つまたは複数のライセンスタイプの使用条件に従って提供されます。- 4.5.以下に。ソフトウェアの使用を管理する開発ライセンスのタイプは、ライセンス購入時に提供される開発ライセンスキーに記録されます。
    4.2. 開発者ライセンスごとは、お客様の管理下にある開発者、従業員、または請負業者が使用することができます。ソフトウェアを使用するソフトウェア開発者、従業員、または請負業者の数は、TeamDevから取得した開発ライセンスの数と同じでなければなりません。ユーザーの名前またはエンティティ名、および取得した開発ライセンスの数は、開発ライセンスおよびランタイムライセンスキーに記録されます。
    4.3. プロジェクトライセンスは、お客様が管理する開発者、従業員、または請負業者の任意の数が行う1つのプロジェクトで使用することができます。Project は、お客様が作成した 1 つのソフトウェア製品、将来のバージョン、またはソフトウェア製品に基づく派生物を意味します。
    4.4. 会社全体のライセンスは、お客様の管理下にある任意の数の開発者、従業員、または請負業者によって、プロジェクトの任意の数で使用することができます。
    4.5. 個人ライセンスは、開発ライセンスの権利を行使する1人の人を許可します。ライセンスが付与されたユーザーの名前は、開発ライセンスキーとランタイムライセンスキーに記録されます。
    個人ライセンスは、使用している特定のソフトウェアに対して使用できない場合があります。個人ライセンスの利用については、TeamDev 公式ウェブサイト (teamdev.com) の対応するソフトウェア製品ページの「ライセンスと価格」セクションをご覧ください。
    5. ライセンス制限
    5.1. 一般的なライセンス制限。お客様は、ソフトウェアで使用される第三者のオープンソースコンポーネントの交換に必要な場合を除き、ソフトウェアを修正、改造、改変、翻訳、逆コンパイル、逆アセンブルすること。;b) 本ソフトウェアの所有権通知またはラベルを削除する。c) 取得したライセンスの数よりも多くの本ソフトウェアのコピーを作成する(バックアップ目的のコピーを除く)。d) 本ソフトウェアへの賃貸、リース、またはその他の譲渡権。
    5.2. 評価ライセンスの制限。セクション5.1に記載されている一般的な制限に加えて、評価ライセンスの所有者として、あなたはできないかもしれません:a)商業目的のためにソフトウェアを使用します。b) 評価期間満了後にソフトウェアを使用します。
    5.3. 開発およびランタイムライセンスの制限。セクション5.1に記載されている一般的な制限に加えて、開発およびランタイムライセンスの所有者として、あなたはできないかもしれません:a)アプリケーションの一部としてランタイムファイルを再配布するための開発ライセンスキーを使用します。b) 開発目的でランタイム ライセンス キーを使用します。
    5.4. 開発者別ライセンスの保有者として、本契約の第4項で付与された開発ライセンス数を超える多数のソフトウェア開発者、従業員、または請負業者に、開発ライセンスキーを複製して提供することはできません。
    5.5. プロジェクトライセンスバンドルの所有者として、複数のプロジェクトにライセンスを使用することはできません。ライセンスの発行時点では、1 つのプロジェクトにバインドされており、ライセンスが最初にバインドされていないプロジェクトにライセンスを使用することはできません。
    5.6. 個人ライセンスの所有者として、開発ライセンスを誰にも譲渡することはできません。
    6. マーケティング
    お客様は TeamDev の顧客として識別することに同意し、TeamDev が名前、商標名、商標で参照することがあり、TeamDev のマーケティング資料や Web サイトでのビジネスについて簡単に説明することに同意します。お客様は、このマーケティングセクションに従って TeamDev に付与された権利に関連してのみ、お客様の氏名および商号および商標を使用するライセンスを TeamDev に付与します。
    お客様および TeamDev は、独立または共同のマーケティング活動のために、本契約に従ってビジネス関係に関する情報を使用することができます。許可されたマーケティング用途の例としては、ケーススタディの作成と使用、プレスリリース、印刷物やオンラインマーケティング資料、プレゼンテーション、ビジネスリファレンスなどがあります。
    7. サポートサービス
    7.1. TeamDev 標準テクニカルサポート (標準サポート) には以下が含まれます。
    a) ソフトウェアの機能に関する質問に回答する。
    b)指定されたサポート電子メールアドレスを使用する能力。
    c) 1 営業日の応答時間。
    7.2. TeamDev は、有効な評価期間中に、セクション 3 評価ライセンス交付により規定されている無料の標準サポートを提供することに同意します。
    TeamDevは、本契約のセクション7.4に定義された時間の量で無料の標準サポートを提供することに同意しますライセンス購入の日付から1年間有効です。
    7.4. 標準サポート時間の数は、本契約のセクション4に記載されている開発ライセンスのタイプによって、製品ごとに定義されます。この情報は TeamDev 公式ウェブサイト (teamdev.com) のソフトウェア製品ページで入手できます。各製品に対して指定された時間数は、TeamDevからの事前の通知なしに変更される場合があります。このような変更の場合、ライセンス購入に従って既に付与された時間は、お客様に有効です。
    7.5. ライセンス購入後1年間の満了後、またはセクション7.4に対する標準サポートの割り当て時間の消費の後、あなたは追加の標準サポートサービスを購入することを選択することができます。
    7.6. 標準サポート TeamDev の過程で、ソフトウェアの更新 (修正プログラムを含む) の形式で提供される補足的なソフトウェア コードまたは関連資料を提供することがあります。このような補足的なソフトウェアコードまたは関連資料は、本ソフトウェアの一部とみなされ、本契約の条件に従うものとします。
    7.7. TeamDev が標準サポートの要求を完了できるようにするために TeamDev に提供する技術情報に関して、TeamDev は、製品サポートおよび開発を含め、制限なくビジネス目的でそのような情報を使用する場合があります。TeamDev は、個人的にあなたを識別するフォームでこのような技術情報を使用しません。
    8. 特許および著作権の補償
    8.1. TeamDevは、本契約の範囲内で提供され使用されるソフトウェアが米国またはカナダの著作権または特許を侵害するという主張から生じるすべての費用(合理的な弁護士費用を含む)を擁護し、補償します: (i) 請求の30日以内に書面でTeamDevに通知します。(ii) TeamDevは、防衛と関連するすべての和解交渉を単独で管理しており、(iii)上記を実行するために必要な支援、情報、権限をTeamDevに提供します。
    8.2. TeamDevは、TeamDevによって作成されなかったソフトウェアに含まれる(i)コードに基づいて、侵害の申し立てに対して一切の責任を負いません。(ii) TeamDev または TeamDevs の指示の下で行われた変更または変更を除く、ソフトウェアの置き換えまたは変更されたリリースの使用(TeamDev が提供するソフトウェアの現在の変更されていないリリースの使用によってそのような侵害が回避された場合、または(iii) 本契約に基づき提供されるソフトウェアの組み合わせ、操作、または使用そのようなプログラムやデータを含まないソフトウェアの使用によってそのような侵害が回避された場合。
    8.3. TeamDevが第三者の権利を侵害するためにソフトウェアを保持または信じている場合、またはお客様によるソフトウェアの使用が加わった場合、TeamDevは、その費用を負担して、ソフトウェアを侵害しないものに変更するオプションを持つことになります。(ii) ソフトウェアの使用を継続するためのライセンスを取得する。(iii) 本ソフトウェアを、お互いに合理的に適した他のソフトウェアに置き換える、または(iv)、上述の救済策のいずれも商業的に実現不可能な場合は、侵害ソフトウェアのライセンスを終了し、a)本ソフトウェアに対して支払われたライセンス料を、標準サポートの最初の年に侵害が発生した場合、ライセンス購入日から1年間にわたって割り当て。b) その後のスタンダードサポート年に対して支払われる更新手数料は、その後の年の支払期日から1年間にわたって日割り計算されます。
    9. 保証の免責事項
    本ソフトウェアおよび関連文書は、黙示的保証または商品性、特定目的への適合性、または非侵害を含む、明示的または黙示的ないかなる種類の保証もなく、厳密に規定された基準で提供されます。ソフトウェアの使用またはパフォーマンスから生じるリスク全体が、お持ちのままになります。
    10. オープンソースコンポーネント
    10.1. TeamDev は、ソフトウェアにサードパーティのオープンソースコンポーネントが含まれている可能性があることを通知します。詳細は TeamDev 公式ウェブサイト (www.teamdev.com) の対応する製品ページで参照できます。
    10.2. TeamDev およびソフトウェアは、本契約で付与されたライセンス権を付与するオープンソースコンポーネントのライセンスに完全に準拠しています。
    10.3. オープンソースコンポーネントの使用に関する諸条件は、本契約ではなく、著作権所有者のオープンソースソフトウェアライセンスに含まれています。
    10.4. 条項 5.1 a) TeamDev がオープン ソースコンポーネントに関する保証 (10.2 に含まれる保証を含む) を否認する場合、お持ちの許しに従ってソフトウェアを変更した場合。お客様は、第5.1条に従ってお客様が行ったソフトウェアの変更によって生じた第三者の権利侵害の申し立てに対して責任を負うものとします。
    11. 責任の制限
    TEAMDEVまたはそのサプライヤーは、いかなる損害についても一切責任を負いません(事業利益の損失、事業中断、事業情報の損失、その他の金銭的損失に対する損害を含む)は、teamdevがそのような損害の可能性を助言された場合でも、このteamDEVソフトウェアの使用または使用不能から生じる損害(制限なし)を負いません。
    12. 商標
    本契約は、第6条マーケティングに定義されている場合を除き、TeamDev、JxBrowser、JExplorer、JNIWrapper、コンフィJ、JExcel、JxFileWatcher、JxCapture、ドットネットブラウザ、JxMapsまたはその他の商標、サービスマーク、ロゴまたはトレードネームを使用する権利を付与するものではありません。お客様は、本ソフトウェアに基づく製品名の一部として、またはTeamDevに属するマークを使用しないことに同意するものとします。
    13. 終了
    お客様は、本ソフトウェアのすべてのコピーを破棄することにより、本契約をいつでも終了することができます。本契約は、お客様が本契約の規定に従わないことが判明した場合、TeamDevからの通知なしに直ちに終了します。本ソフトウェアの終了時に、お持ちの本ソフトウェアのコピーをすべて破棄する必要があります。第9条保証の免責事項および第10条責任の制限は、本契約の終了後も有効であるものとします。

プログラムの詳細