Dengan JNIWrapper, anda tidak perlu membuat perpustakaan kod asli untuk memanggil fungsi API sistem operasi atau fungsi dari mana-mana perpustakaan dinamik. Anda menulis kod anda dalam bahasa Java sahaja, dan JNIWrapper melakukan yang lain. Ciri-ciri utama JNIWrapper adalah: - Menggunakan apa-apa fungsi dengan mana-mana parameter dari perpustakaan kod asli - Sokongan untuk kedua-dua stdcall dan cdecl memanggil konvensyen - Sokongan untuk banyak jenis data termasuk struktur, kesatuan dan petunjuk - Panggil balik dengan mana-mana parameter dan stdcall atau cdecl memanggil konvensyen - Ditala khas untuk operasi dengan sejumlah besar data sisi asli kompleks - Seni bina yang boleh diperluas membolehkan pelaksanaan jenis data baru atau menyesuaikan yang sedia ada - Sokongan untuk thread-safe, Invois fungsi yang benar-benar serentak - Mekanisme carian perpustakaan asli yang disesuaikan - Pengurusan sumber automatik sepenuhnya - Kemalangan dalam fungsi asli ditukar kepada pengecualian Java. Kelebihan JNIWrapper: - Minimum di sebalik operasi tempat kejadian. Pemaju sentiasa boleh melihat apa yang berlaku apabila bekerja dengan data sebelah asli. - Prestasi tinggi. JNIWrapper telah ditala khas untuk prestasi, terutamanya dalam kes-kes di mana sejumlah besar data terlibat dalam interaksi. - Pengurusan sumber automatik. Semua sumber yang diperuntukkan oleh komponen JNIWrapper dikeluarkan secara automatik apabila tidak lagi diperlukan. - Sokongan komprehensif untuk invois fungsi asli. JNIWrapper menyokong kedua-dua stdcall dan konvensyen panggilan cdecl dan semua jenis C yang kompleks termasuk struktur dan kesatuan. Bersama-sama dengan WinPack, tambahan percuma untuk JNIWrapper, tidak perlu mempelajari API Windows asli untuk menggunakannya. Kebolehan pustaka WinPack: - Akses kepada Daftaran Windows; - Hiasan Windows; - Ikon dulang untuk permohonan Java.
sejarah versi
- Versi 3.8 diposkan pada 2009-03-31
- Versi 3.8.3 diposkan pada 2009-03-31
Tidak Ditubuhkan
Butiran Atur Cara
EULA
EULA - Perjanjian Lesen Pengguna Akhir
Ini adalah perjanjian undang-undang ("Perjanjian") antara Anda (sama ada individu atau entiti) ("Pemegang Lesen"), dan TeamDev Ltd. ("TeamDev").
PENTING [SILA BACA DENGAN TELITI]: DENGAN MEMASANG, MENGGUNAKAN ATAU MENYALIN PERISIAN ATAU APA-APA DOKUMENTASI YANG BERKAITAN ("PERISIAN") ANDA BERSETUJU UNTUK TERIKAT DENGAN TERMA DAN SYARAT PERJANJIAN INI. JIKA ANDA TIDAK BERSETUJU DENGAN TERMA DAN SYARAT INI, ANDA TIDAK DIBENARKAN UNTUK MEMASANG ATAU MENGGUNAKAN PERISIAN.
1. Definisi a) "Perisian" bermaksud produk perisian yang dibekalkan oleh TeamDev dalam bentuk perduaan dan dokumentasi yang sepadan, media yang berkaitan, bahan bercetak, dan dokumentasi dalam talian atau elektronik.
b) "Runtime" bermaksud fail yang dimasukkan ke dalam Perisian dan diperlukan untuk pengedaran program-program yang dicipta oleh Pemegang Lesen menggunakan Perisian. Fail masa jalanan dikenal pasti dalam dokumentasi yang disertakan atau dalam talian ("Dokumentasi"). Anda perlu merujuk kepada Dokumentasi, termasuk sebarang fail "bacaan" atau "runtime" yang disediakan dengan Perisian, untuk maklumat tambahan mengenai fail yang boleh diagihkan semula.
c) "Kunci Lesen Penilaian" bermaksud fail yang membenarkan penggunaan Perisian untuk tujuan penilaian untuk tempoh masa yang terhad yang akan bermula pada hari pemerolehan Lesen Penilaian, dan tamat menurut peruntukan yang ditakrifkan oleh seksyen 3 "Geran Lesen Penilaian" dalam Perjanjian ini.
d) "Kunci Lesen Pembangunan" bermaksud fail yang membolehkan Pemegang Lesen mengintegrasikan Perisian ke dalam karyanya yang lebih besar.
e) "Kunci Lesen Runtime" bermaksud fail yang diperlukan untuk pengedaran karya Pemegang Lesen yang menyertakan Perisian.
f) "Pemegang Lesen" ertinya pihak yang dinyatakan dalam Kunci Lesen Pembangunan dan Masa Jalanan.
g) "Tarikh Kuat Kuasa Perjanjian" bermaksud tarikh apabila Pemegang Lesen menerima Kunci Lesen Penilaian.
2. Pemilikan dan Lesen Perisian ini dimiliki oleh TeamDev, hak cipta dan dilindungi oleh undang-undang hak cipta dan peruntukan perjanjian antarabangsa. Perisian ini dilesenkan, tidak dijual. Dengan memasang atau menggunakan Perisian, anda tidak akan memperoleh apa-apa hak kepada Perisian kecuali seperti yang dinyatakan dengan jelas dalam Perjanjian ini. Semua hak yang tidak diberikan secara nyata di sini adalah terpelihara oleh TeamDev.
3. Geran Lesen Penilaian Tertakluk kepada terma dan syarat Perjanjian ini, TeamDev dengan ini memberikan kepada anda hak yang tidak eksklusif, tidak boleh dipindah milik untuk menggunakan satu salinan versi perisian dan Dokumentasi yang ditetapkan untuk tujuan penilaian tunggal dalam tempoh 30 (tiga puluh) hari kalendar, dan membuat salinan Perisian untuk tujuan sandaran.
4. Geran Lesen Pembangunan dan Masa Jalan Tertakluk kepada pembayaran yuran lesen yang berkenaan, dan kepada terma dan syarat Perjanjian ini, TeamDev dengan ini memberikan kepada anda hak yang tidak eksklusif dan tidak boleh dipindah milik untuk menggunakan versi Perisian dan Dokumentasi yang ditetapkan mengenai bilangan stesen kerja yang sepadan dengan bilangan lesen yang dibeli dan direkodkan dalam Pembangunan dan Jalankantions yang sepadan dengan bilangan lesen yang dibeli dan direkodkan dalam Kunci Lesen Pembangunan dan Masa Jalan; untuk menghasilkan semula dan mengedar, dalam bentuk boleh laku dan dengan Kunci Lesen Runtime sahaja, program-program yang anda buat menggunakan Perisian tanpa lesen atau yuran tambahan, tertakluk kepada semua syarat-syarat yang ditakrifkan di sini.
5. Sekatan Lesen 5.1. Sekatan Lesen Am. Anda tidak boleh: a) mengubah suai, menyesuaikan, mengubah, menterjemah, menyusun semula, mengundurkan jurutera, atau membongkar Perisian; b) mengalih keluar sebarang notis atau label proprietari pada Perisian; c) membuat lebih banyak salinan Perisian daripada bilangan lesen yang diperoleh (tidak termasuk salinan untuk tujuan sandaran); d) menyewa, memajak, atau memindahkan hak kepada Perisian.
5.2. Sekatan Lesen Penilaian. Sebagai tambahan kepada sekatan umum yang dinyatakan dalam seksyen 5.1., sebagai pemegang Lesen Penilaian anda tidak boleh: a) menggunakan Perisian untuk tujuan komersial; b) menggunakan Perisian selepas tamat tempoh penilaian.
5.3. Sekatan Lesen Pembangunan dan Masa Jalanan. Sebagai tambahan kepada sekatan umum yang ditunjukkan dalam seksyen 5.1., sebagai pemegang Lesen Pembangunan dan Masa Jalan anda tidak boleh: a) menggunakan perisian pada bilangan komputer, melebihi bilangan lesen yang dibeli; b) menggunakan Kunci Lesen Pembangunan untuk mengagihkan semula permohonan anda; c) menggunakan Kunci Lesen Runtime untuk tujuan pembangunan.
6. Pemasaran Anda bersetuju untuk dikenal pasti sebagai pelanggan TeamDev dan Anda bersetuju bahawa TeamDev boleh merujuk kepada Anda dengan nama, nama dagangan dan tanda dagangan, jika berkenaan, dan boleh menerangkan perniagaan anda secara ringkas dalam bahan pemasaran dan laman web TeamDev. Anda dengan ini memberikan TeamDev lesen untuk menggunakan nama anda dan mana-mana nama dagangan dan tanda dagangan anda semata-mata berkaitan dengan hak yang diberikan kepada TeamDev menurut bahagian pemasaran ini.
Pemegang lesen dan TeamDev boleh menggunakan maklumat tentang hubungan perniagaan mereka untuk usaha pemasaran bebas atau bersama. Contoh penggunaan pemasaran yang dibenarkan termasuk penciptaan dan penggunaan kajian kes, siaran akhbar, bahan pemasaran bercetak dan dalam talian, pembentangan, dan rujukan perniagaan ("Bahan Pemasaran").
7. Perkhidmatan Sokongan 7.1. TeamDev menyediakan Pemegang Lesen dengan sokongan penilaian percuma semasa tempoh Penilaian yang sah, seperti yang ditakrifkan oleh seksyen 3 "Geran Lesen Penilaian." TeamDev menyediakan sokongan teknikal percuma kepada Pemegang Lesen dalam tempoh satu tahun selepas pembelian Lesen Pembangunan. TeamDev menyediakan Pemegang Lesen dengan sokongan teknikal dalam penggunaan umum Perisian dan dalam penetapan pepijat. Setahun selepas Lesen Pembangunan membeli Pemegang Lesen boleh memilih untuk membeli sokongan teknikal tahunan. Penggunaan dan pembaharuan mana-mana perkhidmatan sokongan sedemikian diterangkan di laman web TeamDev (www.teamdev.com).
7.2. Sebarang kod perisian tambahan atau bahan-bahan yang berkaitan yang TeamDev menyediakan kepada Pemegang Lesen sebagai sebahagian daripada perkhidmatan sokongan, dalam kemas kini berkala kepada Perisian atau sebaliknya, akan dianggap sebagai sebahagian daripada Perisian dan tertakluk kepada terma dan syarat Perjanjian ini.
7.3. Berkenaan dengan apa-apa maklumat teknikal yang pemegang lesen menyediakan kepada TeamDev sebagai sebahagian daripada perkhidmatan sokongan, TeamDev boleh menggunakan maklumat tersebut untuk tujuan perniagaannya tanpa sekatan, termasuk untuk sokongan dan pembangunan produk. TeamDev tidak akan menggunakan maklumat teknikal tersebut dalam bentuk yang mengenal pasti Pemegang Lesen secara peribadi.
8. Paten dan Indemniti Hak Cipta 8.1. TeamDev akan mempertahankan dan membayar ganti rugi Pemegang Lesen untuk semua kos (termasuk yuran peguam yang munasabah) yang timbul daripada tuntutan bahawa Perisian yang diberikan dan digunakan dalam skop Perjanjian ini melanggar hak cipta A.S. atau Kanada atau paten dengan syarat: (i) Pemegang Lesen memberitahu TeamDev secara bertulis dalam tempoh 30 (tiga puluh) hari kalendar tuntutan; (ii) TeamDev mempunyai kawalan tunggal pembelaan dan semua rundingan penyelesaian yang berkaitan, dan (iii) Pemegang Lesen menyediakan TeamDev dengan bantuan, maklumat, dan kuasa yang diperlukan untuk melaksanakan perkara di atas.
8.2. TeamDev tidak akan mempunyai liabiliti untuk sebarang tuntutan pelanggaran berdasarkan: (i) kod yang terkandung dalam Perisian yang tidak dicipta oleh TeamDev; (ii) penggunaan pelepasan Perisian yang digantikan atau diubah, kecuali bagi pengubahsuaian atau pengubahsuaian yang telah dibuat oleh TeamDev atau di bawah arahan TeamDev, jika pelanggaran sedemikian akan dielakkan dengan menggunakan perisian semasa yang tidak diterajui yang teamDev menyediakan kepada Pemegang Lesen, atau (iii) gabungan, operasi, atau penggunaan mana-mana Perisian yang diberikan di bawah Perjanjian ini dengan program atau data yang tidak diberikan oleh TeamDev jika pelanggaran tersebut akan dielakkan oleh penggunaan Perisian tanpa atur cara atau data tersebut.
8.3. Sekiranya Perisian dipegang atau dipercayai oleh TeamDev untuk melanggar mana-mana hak pihak ketiga, atau penggunaan Perisian pemegang lesen disuruh, TeamDev akan mempunyai pilihan, dengan perbelanjaannya, untuk: (i) mengubah suai Perisian untuk menyebabkan ia menjadi tidak melanggar; (ii) mendapatkan Lesen Pemegang Lesen untuk terus menggunakan Perisian; (iii) menggantikan Perisian dengan Perisian lain yang munasabah sesuai untuk Pemegang Lesen, atau (iv) jika tiada remedi yang disebut di atas boleh dilaksanakan secara komersial, menamatkan lesen untuk melanggar Perisian dan mengembalikan apa-apa yuran lesen yang dibayar untuk Perisian, diprorata dalam tempoh tiga tahun dari Tarikh Kuat Kuasa Perjanjian.
9. PenafIAN Waranti PERISIAN DAN APA-APA DOKUMENTASI YANG BERKAITAN DISEDIAKAN ATAS DASAR "SEPERTI ADANYA" DENGAN KETAT TANPA SEBARANG WARANTI, SAMA ADA NYATA ATAU TERSIRAT, TERMASUK, TANPA BATASAN, WARANTI TERSIRAT ATAU KEBOLEHDAGANGAN, KESESUAIAN UNTUK TUJUAN TERTENTU, ATAU PELANGGARAN. KESELURUHAN RISIKO YANG TIMBUL DARIPADA PENGGUNAAN ATAU PRESTASI PERISIAN KEKAL DENGAN ANDA.
10. HAD LIABILITI DALAM APA JUA KEADAAN TIDAK AKAN BERPASUKAN ATAU PEMBEKALNYA BERTANGGUNGJAWAB UNTUK APA-APA GANTI RUGI WALAU APA PUN (TERMASUK, TANPA HAD, GANTI RUGI ATAS KEHILANGAN KEUNTUNGAN PERNIAGAAN, GANGGUAN PERNIAGAAN, KEHILANGAN MAKLUMAT PERNIAGAAN, ATAU APA-APA KERUGIAN KHUSUS LAIN) YANG TIMBUL DARIPADA PENGGUNAAN ATAU KEBOLEHAN UNTUK MENGGUNAKAN PERISIAN TEAMDEV INI, WALAUPUN JIKA TEAMDEV TELAH DINASIHATKAN TENTANG KEMUNGKINAN KEROSAKAN TERSEBUT.
11. Cap Dagangan Perjanjian ini tidak memberikan sebarang hak untuk menggunakan tanda dagangan atau nama dagangan: "TeamDev", "JNIWrapper", "ComfyJ", "JxCapture", "JExplorer", "JExcel", "JxBrowser", "JxFileWatcher", atau mana-mana tanda dagangan, tanda perkhidmatan, logo atau nama perdagangan lain milik TeamDev kecuali seperti yang ditakrifkan dalam Seksyen 6 "Pemasaran". Pemegang Lesen bersetuju untuk tidak menggunakan sebarang tanda kepunyaan TeamDev dalam atau sebagai sebahagian daripada nama produk berdasarkan Perisian.
12. Pemegang Lesen Penamatan boleh menamatkan Perjanjian ini pada bila-bila masa dengan memusnahkan semua salinan Perisian. Perjanjian ini akan ditamatkan serta-merta tanpa notis daripada TeamDev jika didapati pemegang lesen gagal mematuhi mana-mana peruntukan Perjanjian ini. Apabila penamatan tersebut, Pemegang Lesen mesti memusnahkan semua salinan Perisian. Seksyen 9 "Penafian Waranti" dan seksyen 10 "Had Liabiliti" hendaklah kekal berkuatkuasa selepas penamatan Perjanjian ini.