JNIWrapper を使用すると、ネイティブコードライブラリを作成して、オペレーティングシステム API の関数や動的ライブラリから関数を呼び出す必要はありません。コードは Java 言語でのみ記述し、JNIWrapper は残りの部分を記述します。JNIWrapperの主な機能は次のとおりです: - ネイティブコードライブラリから任意のパラメータを持つ関数を呼び出す - stdcall と cdecl 呼び出し規約の両方のサポート - 構造体を含む多くのデータ型のサポート、 共用体とポインター - パラメーターと stdcall または cdecl 呼び出し規約を持つコールバック - 複雑なネイティブ側データの量が多い操作に対して特別に調整 - 拡張可能なアーキテクチャーでは、新しいデータ型の実装や既存のデータ型のカスタマイズが可能です。 JNIWrapperの利点: - シーンの背後にある最小操作。開発者は、ネイティブ側のデータを操作するときに何が起こっているかを常に確認できます。- 高性能。JNIWrapperは、特に大量のデータが相互作用に関与している場合に、パフォーマンスのために特別に調整されています。- 自動リソース管理。JNIWrapper コンポーネントによって割り当てられたすべてのリソースは、不要になった時点で自動的に解放されます。- ネイティブ関数呼び出しの包括的なサポート。JNIWrapper は、stdcall と cdecl の両方の呼び出し規約と、構造体と共用体を含むすべての複雑な C 型をサポートします。 JNIWrapper に無料で追加された WinPack と共に、それを使用するネイティブの Windows API を習得する必要はありません。WinPack ライブラリの機能: - Windows レジストリへのアクセス;- ウィンドウズデコレーション;- Javaアプリケーションのトレイアイコン。
バージョン履歴
- バージョン 3.8 に転記 2009-03-31
- バージョン 3.8.3 に転記 2009-03-31
確立されていません
プログラムの詳細
Eula
EULA - 使用許諾契約書
これは、お客様(個人または法人)(「ライセンシー」)とTeamDev Ltd.(「TeamDev」)との間の法的合意(「契約」)です。
重要[注意深く読む]:ソフトウェアまたは関連文書(「ソフトウェア」)をインストール、使用、またはコピーすることにより、お客様は本契約の条件に拘束することに同意します。お客様が本契約条件に同意しない場合、お客様は本ソフトウェアのインストールまたは使用を許可されていません。
1. 定義 a) "ソフトウェア"とは、TeamDev が提供するソフトウェア製品をバイナリ形式および対応するドキュメント、関連するメディア、印刷物、オンラインまたは電子ドキュメントで表したものです。
b) 「ランタイム」とは、本ソフトウェアに含まれるファイルを意味し、本ソフトウェアを使用してライセンシーが作成するプログラムの配布に必要です。ランタイム ファイルは、付属またはオンライン ドキュメント (「ドキュメント」) で識別されます。再頒布可能ファイルに関する追加情報については、ソフトウェアに付属する「readme」または「ランタイム」ファイルを含むドキュメントを参照してください。
c) 「評価ライセンスキー」とは、本契約の第3項「評価ライセンス交付」で定められた規定に従って、評価目的で本ソフトウェアを使用することを制限された期間に使用し、本契約の第3条「評価ライセンス交付」に基づき終了するファイルをいいます。
d) 「開発ライセンスキー」とは、ライセンシーが本ソフトウェアを自身の大きな作品に統合することを可能にするファイルを意味します。
e) 「ランタイムライセンスキー」とは、本ソフトウェアを含むライセンシーの作品の配布に必要なファイルを意味します。
f) 「ライセンシー」とは、開発ライセンスおよびランタイムライセンスキーで指定された当事者を意味します。
g) 「契約の発効日」とは、ライセンシーが評価ライセンスキーを受け取った日付を意味します。
2. 所有権およびライセンス ソフトウェアは、TeamDevが所有し、著作権法および国際条約の規定によって著作権で保護されています。本ソフトウェアはライセンスを受け、販売はされません。本ソフトウェアをインストールまたは使用することにより、本契約に明示的に定める場合を除き、本ソフトウェアに対するいかなる権利も取得しません。ここに明示的に付与されていないすべての権利は TeamDev によって予約されています。
3. 評価ライセンス交付契約の条件に従い、TeamDevは、30(30)カレンダー期間中の評価の唯一の目的のために、ソフトウェアおよびドキュメントの指定されたバージョンの1つのコピーを使用し、バックアップ目的でソフトウェアのコピーを作成する非独占的で譲渡不可能な権利をユーザーに付与します。
4. 開発および実行時ライセンスの付与適用されるライセンス料の支払い、および本契約の条件に従って、TeamDevは、nに対応するワークステーションの数に関して、ソフトウェアおよびドキュメンテーションの指定されたバージョンを使用する非独占的で譲渡不可能な権利をユーザーに付与します。開発ライセンスおよびランタイムライセンスキーに購入および記録されたライセンス数に対応するワークステーション数に関するソフトウェアおよびドキュメントのバージョン。本書で定義されているすべての条件に従って、追加のライセンスまたは手数料なしでソフトウェアを使用して作成したプログラムを、実行可能な形式で、ランタイムライセンスキーのみで複製および配布する。
5. ライセンス制限 5.1.一般的なライセンス制限。お客様は、a) ソフトウェアの修正、改造、改変、翻訳、逆コンパイル、リバース エンジニアリング、逆アセンブルを行うものとします。b) 本ソフトウェアの所有権通知またはラベルを削除する。c) 取得したライセンスの数よりも多くの本ソフトウェアのコピーを作成する(バックアップ目的のコピーを除く)。d) 本ソフトウェアへの賃貸、リース、またはその他の譲渡権。
5.2. 評価ライセンスの制限。セクション5.1に記載されている一般的な制限に加えて、評価ライセンスの所有者として、あなたはできないかもしれません:a)商業目的のためにソフトウェアを使用します。b) 評価期間満了後にソフトウェアを使用します。
5.3. 開発およびランタイムライセンスの制限。セクション5.1に記載されている一般的な制限に加えて、開発およびランタイムライセンスの所有者として、あなたはできないかもしれません:a)購入したライセンスの数を超えて、コンピュータの数にソフトウェアを使用します。b) 開発ライセンスキーを使用してアプリケーションを再配布する。c) 開発目的でランタイム ライセンス キーを使用します。
6. お客様は TeamDev の顧客として特定することに同意し、お客様は TeamDev が名前、商号、商標で参照することがあり、TeamDev のマーケティング資料および Web サイトでのビジネスについて簡単に説明する場合があります。お客様は、このマーケティングセクションに従って TeamDev に付与された権利に関連してのみ、お客様の氏名および商号および商標を使用するライセンスを TeamDev に付与します。
ライセンシーとTeamDevは、独立したまたは共同のマーケティング活動のために、彼らのビジネス関係に関する情報を使用することができます。許可されるマーケティング用途の例としては、ケーススタディの作成と使用、プレスリリース、印刷およびオンラインマーケティング資料、プレゼンテーション、ビジネスリファレンス(「マーケティング資料」)などがあります。
7. サポートサービス 7.1.TeamDev は、セクション3「評価ライセンスの付与」で定義されているように、有効な評価期間中に無料の評価サポートをライセンシーに提供します。TeamDevは、開発ライセンスの購入後1年間、ライセンシーに無料のテクニカルサポートを提供します。TeamDevは、ソフトウェアの一般的な使用およびバグ修正における技術サポートをライセンシーに提供します。開発ライセンス購入から1年後、ライセンシーは年間テクニカルサポートの購入を選択できます。TeamDev の Web サイト (www.teamdev.com) で、このようなサポート サービスの使用と更新について説明します。
7.2. サポートサービスの一部としてTeamDevがライセンシーに提供する補足的なソフトウェアコードまたは関連資料は、ソフトウェアの定期的な更新またはその他の方法で、本ソフトウェアの一部とみなされ、本契約の条件に従うものとします。
7.3. サポートサービスの一環として TeamDev に提供する技術情報に関して、TeamDev は、製品サポートや開発を含め、制限なく業務目的でそのような情報を使用することがあります。TeamDevは、ライセンシーを個人的に識別する形式でそのような技術情報を使用しません。
8. 特許および著作権補償 8.1.TeamDevは、本契約の範囲内で提供され使用されるソフトウェアが米国またはカナダの著作権または特許を侵害するという主張から生じるすべての費用(合理的な弁護士費用を含む)についてライセンシーを擁護し、補償します: (i) ライセンシーは、請求の30 (30)暦日以内に書面でTeamDevに通知します。(ii) TeamDevは、防衛と関連するすべての和解交渉の唯一の制御を有し、(iii)ライセンシーは、上記を実行するために必要な支援、情報、権限をTeamDevに提供します。
8.2. TeamDevは、TeamDevによって作成されなかったソフトウェアに含まれるコードに基づいて、侵害の申し立てに対して一切の責任を負いません。(ii) ソフトウェアの置き換えまたは変更されたリリースの使用 TeamDevまたはTeamDevの指示の下で行われたそのような変更または変更を除き、そのような侵害がTeamDevがライセンシーに提供するソフトウェアの現在の変更されていないリリースの使用によって回避された場合、または(iii)TeamDevによって提供されないプログラムまたはデータとの本契約に基して提供されたソフトウェアの組み合わせ、操作、または使用によってそのような侵害が回避された場合そのようなプログラムまたはデータを含まないソフトウェアの使用。
8.3. TeamDevが第三者の権利を侵害するためにソフトウェアを保持または信じている場合、またはライセンシーによるソフトウェアの使用が加わった場合、TeamDevは、その費用を負担して、ソフトウェアを変更して侵害を受けなくなるオプションを持つことになります。(ii) ライセンスを取得し、ライセンスを取得してソフトウェアを引き続き使用する。(iii) 本ソフトウェアを、ライセンシーに合理的に適した他のソフトウェアに置き換える、または(iv)上述の救済策が商業的に実現できない場合は、侵害ソフトウェアのライセンスを終了し、本ソフトウェアに対して支払われたライセンス料を、契約の発効日から3年間にわたって日割りし返しする。
9. 保証の免責事項ソフトウェアおよび関連文書は、黙示的保証または商品性、特定目的への適合性、または非侵害を含む、明示的または黙示的ないかなる種類の保証もなく、厳密に「あり」ベースで提供されます。ソフトウェアの使用またはパフォーマンスから生じるリスク全体が、お持ちのままになります。
10. いかなる場合においても、teamdevまたはそのサプライヤーは、いかなる損害(事業利益の損失、事業中断、事業情報の損失、またはその他の金銭的損失に対する損害を含む)、teamdevがそのような損害の可能性を助言された場合でも、このteamDEVソフトウェアの使用または使用不能から生じるいかなる損害に対しても責任を負うものとします。
11. 商標本契約は、商標または商標名を使用する権利を付与するものではありません: "TeamDev", "JNIWrapper"" "ComfyJ", "JxCapture", "JExplorer"" "JExcel", "JxBrowser", "JxFileWatcher", または他の商標, サービスマーク, ロゴまたは商標名セクション6マーケティング「マーケティング」に定義されている場合を除きます.ライセンシーは、本ソフトウェアに基づく製品名の一部として、またはTeamDevに属するマークを使用しないことに同意します。
12. ライセンス契約の終了は、本ソフトウェアのすべてのコピーを破棄することにより、本契約をいつでも終了することができます。本契約は、本契約の条項に従わないことが認められた場合、TeamDevからの通知なしに直ちに終了します。このような終了時に、ライセンシーは本ソフトウェアのすべてのコピーを破棄する必要があります。第9項「保証の免責事項」および第10項「責任の制限」は、本契約の終了後も有効であるものとします。