JNIWrapper for Windows (32/64-bit) 3.8.3

Lisensi: Uji Coba Gratis ‎Ukuran file: 4.94 MB
‎Peringkat Pengguna: 2.1/5 - ‎7 ‎Suara

Dengan JNIWrapper, Anda tidak perlu membuat library kode native untuk memanggil fungsi API sistem operasi atau fungsi dari library dinamis apa pun. Anda hanya menulis kode dalam bahasa Java, dan JNIWrapper melakukan sisanya. Fitur utama JNIWrapper adalah: - Memanggil fungsi apa pun dengan parameter apa pun dari perpustakaan kode asli - Dukungan untuk konvensi panggilan stdcall dan cdecl - Dukungan untuk banyak jenis data termasuk struktur, serikat pekerja dan penunjuk - Callback dengan parameter dan konvensi panggilan stdcall atau cdecl - Disetel khusus untuk operasi dengan sejumlah besar data sisi asli yang kompleks - Arsitektur yang dapat diperluas memungkinkan menerapkan jenis data baru atau menyesuaikan yang ada - Dukungan untuk pemanggilan fungsi thread-safe, benar-benar bersamaan - Mekanisme pencarian perpustakaan asli yang dapat disesuaikan - Manajemen sumber daya otomatis sepenuhnya - Crash dalam fungsi asli dikonversi ke Pengecualian Java. Keunggulan JNIWrapper: - Operasi minimum di balik layar. Pengembang selalu dapat melihat apa yang terjadi ketika bekerja dengan data sisi asli. - Kinerja tinggi. JNIWrapper telah disetel khusus untuk kinerja, terutama dalam kasus di mana sejumlah besar data terlibat dalam interaksi. - Manajemen sumber daya otomatis. Semua sumber daya yang dialokasikan oleh komponen JNIWrapper dirilis secara otomatis ketika tidak lagi diperlukan. - Dukungan komprehensif untuk pemanggilan fungsi asli. JNIWrapper mendukung konvensi panggilan stdcall dan cdecl dan semua jenis C yang kompleks termasuk struktur dan serikat pekerja. Bersama dengan WinPack, tambahan gratis untuk JNIWrapper, tidak perlu mempelajari API Windows asli untuk menggunakannya. Kemampuan perpustakaan WinPack: - Akses ke Windows Registry; - Dekorasi Windows; - Tray icon untuk aplikasi Java.

Riwayat versi

  • Versi 3.8 diposting di 2009-03-31
  • Versi 3.8.3 diposting di 2009-03-31
    Belum Ditetapkan

Detil Program

Eula

EULA - Perjanjian Lisensi Pengguna Akhir

Ini adalah perjanjian hukum ("Perjanjian") antara Anda (baik individu atau entitas) ("Penerima Lisensi"), dan TeamDev Ltd. ("TeamDev"). PENTING [HARAP BACA DENGAN CERMAT]: DENGAN MENGINSTAL, MENGGUNAKAN, ATAU MENYALIN PERANGKAT LUNAK ATAU DOKUMENTASI TERKAIT ("PERANGKAT LUNAK") ANDA SETUJU UNTUK TERIKAT OLEH SYARAT DAN KETENTUAN PERJANJIAN INI. JIKA ANDA TIDAK MENYETUJUI SYARAT DAN KETENTUAN INI, ANDA TIDAK BERWENANG UNTUK MENGINSTAL ATAU MENGGUNAKAN PERANGKAT LUNAK. 1. Definisi a) "Perangkat Lunak" berarti produk perangkat lunak yang disediakan oleh TeamDev dalam bentuk biner dan dokumentasi yang sesuai, media terkait, materi cetak, dan dokumentasi online atau elektronik. b) "Runtime" berarti file yang dimasukkan ke dalam Perangkat Lunak dan diperlukan untuk distribusi program yang dibuat Penerima Lisensi menggunakan Perangkat Lunak. File runtime diidentifikasi dalam dokumentasi yang menyertai atau on-line ("Dokumentasi"). Anda harus merujuk ke Dokumentasi, termasuk file "readme" atau "runtime" yang disediakan dengan Perangkat Lunak, untuk informasi tambahan mengenai file yang dapat didistribusikan ulang. c) "Kunci Lisensi Evaluasi" berarti file yang memungkinkan penggunaan Perangkat Lunak untuk tujuan evaluasi untuk jangka waktu terbatas yang akan dimulai pada hari akuisisi Lisensi Evaluasi, dan diakhiri sesuai dengan ketentuan yang ditentukan oleh bagian 3 "Hibah Lisensi Evaluasi" dari Perjanjian ini. d) "Kunci Lisensi Pengembangan" berarti file yang memungkinkan Penerima Lisensi untuk mengintegrasikan Perangkat Lunak ke dalam karya-karyanya sendiri yang lebih besar. e) "Kunci Lisensi Runtime" berarti file yang diperlukan untuk distribusi karya Penerima Lisensi yang mencakup Perangkat Lunak. f) "Penerima Lisensi" berarti pihak yang ditentukan dalam Kunci Lisensi Pengembangan dan Runtime. g) "Tanggal Efektif Perjanjian" berarti tanggal ketika Penerima Lisensi menerima Kunci Lisensi Evaluasi. 2. Kepemilikan dan Lisensi Perangkat Lunak dimiliki oleh TeamDev, berhak cipta dan dilindungi oleh undang-undang hak cipta dan ketentuan perjanjian internasional. Perangkat Lunak ini berlisensi, tidak dijual. Dengan menginstal atau menggunakan Perangkat Lunak, Anda tidak akan memperoleh hak apa pun atas Perangkat Lunak kecuali sebagaimana secara tegas ditetapkan dalam Perjanjian ini. Semua hak yang tidak secara tegas diberikan di sini dilindungi oleh TeamDev. 3. Hibah Lisensi Evaluasi Tunduk pada syarat dan ketentuan Perjanjian ini, TeamDev dengan ini memberikan kepada Anda hak non-eksklusif, tidak dapat ditransfer untuk menggunakan satu salinan versi Perangkat Lunak dan Dokumentasi yang ditentukan untuk tujuan evaluasi tunggal selama periode 30 (tiga puluh) hari kalender, dan membuat salinan Perangkat Lunak untuk tujuan pencadangan. 4. Pemberian Lisensi Pengembangan dan Runtime Tunduk pada pembayaran biaya lisensi yang berlaku, dan syarat dan ketentuan Perjanjian ini, TeamDev dengan ini memberikan kepada Anda hak non-eksklusif, tidak dapat ditransfer untuk menggunakan versi perangkat lunak dan dokumentasi yang ditentukan tentang jumlah workstation yang sesuai dengan jumlah pembelian lisensiDokumentasi ke-nd tentang jumlah workstation yang sesuai dengan jumlah lisensi yang dibeli dan dicatat dalam Kunci Lisensi Pengembangan dan Runtime; untuk mereproduksi dan mendistribusikan, dalam bentuk yang dapat dieksekusi dan dengan Kunci Lisensi Runtime saja, program yang Anda buat menggunakan Perangkat Lunak tanpa lisensi atau biaya tambahan, tunduk pada semua ketentuan yang ditentukan di sini. 5. Pembatasan Lisensi 5.1. Pembatasan Lisensi Umum. Anda TIDAK BOLEH: a) memodifikasi, mengadaptasi, mengubah, menerjemahkan, mendekompilasi, merekayasa balik, atau membongkar Perangkat Lunak; b) menghapus pemberitahuan atau label kepemilikan apa pun pada Perangkat Lunak; c) membuat lebih banyak salinan Perangkat Lunak daripada jumlah lisensi yang diperoleh (tidak termasuk salinan untuk tujuan cadangan); d) menyewakan, menyewakan, atau mengalihkan hak atas Perangkat Lunak. 5.2. Pembatasan Lisensi Evaluasi. Selain pembatasan umum yang ditandai dalam pasal 5.1., sebagai pemegang Lisensi Evaluasi Anda TIDAK BOLEH: a) menggunakan Perangkat Lunak untuk tujuan komersial; b) menggunakan Perangkat Lunak setelah berakhirnya periode evaluasi. 5.3. Pembatasan Lisensi Pengembangan dan Runtime. Selain pembatasan umum yang ditandai dalam pasal 5.1., sebagai pemegang Lisensi Pengembangan dan Runtime Anda MUNGKIN TIDAK: a) menggunakan perangkat lunak pada jumlah komputer, melebihi jumlah lisensi yang dibeli; b) menggunakan Kunci Lisensi Pengembangan untuk mendistribusikan kembali aplikasi Anda; c) menggunakan Kunci Lisensi Runtime untuk tujuan pengembangan. 6. Pemasaran Anda setuju untuk diidentifikasi sebagai pelanggan TeamDev dan Anda setuju bahwa TeamDev dapat merujuk kepada Anda dengan nama, nama dagang, dan merek dagang, jika berlaku, dan dapat secara singkat menggambarkan bisnis Anda di materi pemasaran dan situs web TeamDev. Anda dengan ini memberi TeamDev lisensi untuk menggunakan nama Anda dan salah satu nama dagang dan merek dagang Anda semata-mata sehubungan dengan hak yang diberikan kepada TeamDev sesuai dengan bagian pemasaran ini. Licensee dan TeamDev dapat menggunakan informasi tentang hubungan bisnis mereka untuk upaya pemasaran independen atau bersama. Contoh penggunaan pemasaran yang diperbolehkan termasuk pembuatan dan penggunaan studi kasus, siaran pers, materi pemasaran cetak dan on-line, presentasi, dan referensi bisnis ("Materi Pemasaran"). 7. Layanan Dukungan 7.1. TeamDev menyediakan dukungan evaluasi gratis kepada Penerima Lisensi selama periode Evaluasi yang valid, sebagaimana didefinisikan oleh bagian 3 "Hibah Lisensi Evaluasi." TeamDev memberikan dukungan teknis gratis kepada Penerima Lisensi selama satu tahun setelah pembelian Lisensi Pengembangan. TeamDev memberi Penerima Lisensi dukungan teknis dalam penggunaan umum Perangkat Lunak dan dalam perbaikan bug. Satu tahun setelah penerima lisensi lisensi pengembangan dapat memilih untuk membeli dukungan teknis tahunan. Penggunaan dan pembaruan layanan dukungan tersebut dijelaskan di situs web TeamDev (www.teamdev.com). 7.2. Setiap kode perangkat lunak tambahan atau materi terkait yang diberikan TeamDev kepada Penerima Lisensi sebagai bagian dari layanan dukungan, dalam pembaruan berkala untuk Perangkat Lunak atau sebaliknya, harus dianggap sebagai bagian dari Perangkat Lunak dan tunduk pada syarat dan ketentuan Perjanjian ini. 7.3. Sehubungan dengan informasi teknis apa pun yang diberikan Penerima Lisensi kepada TeamDev sebagai bagian dari layanan dukungan, TeamDev dapat menggunakan informasi tersebut untuk tujuan bisnisnya tanpa batasan, termasuk untuk dukungan dan pengembangan produk. TeamDev tidak akan menggunakan informasi teknis tersebut dalam bentuk yang secara pribadi mengidentifikasi Penerima Lisensi. 8. Ganti Rugi Paten dan Hak Cipta 8.1. TeamDev akan membela dan mengganti rugi Penerima Lisensi untuk semua biaya (termasuk biaya pengacara yang wajar) yang timbul dari klaim bahwa Perangkat Lunak dilengkapi dan digunakan dalam lingkup Perjanjian ini melanggar hak cipta atau paten AS atau Kanada asalkan: (i) Penerima Lisensi memberi tahu TeamDev secara tertulis dalam 30 (tiga puluh) hari kalender klaim; (ii) TeamDev memiliki kendali penuh atas pertahanan dan semua negosiasi penyelesaian terkait, dan (iii) Penerima Lisensi memberikan Bantuan, informasi, dan wewenang yang diperlukan untuk melakukan hal di atas. 8.2. TeamDev tidak akan bertanggung jawab atas klaim pelanggaran berdasarkan: (i) kode yang terkandung dalam Perangkat Lunak yang tidak dibuat oleh TeamDev; (ii) penggunaan rilis Perangkat Lunak yang diubah atau diubah, kecuali untuk perubahan atau modifikasi tersebut yang telah dibuat oleh TeamDev atau di bawah arahan TeamDev, jika pelanggaran tersebut akan dihindari dengan penggunaan perangkat lunak saat ini yang tidak diubah yang disediakan TeamDev kepada Penerima Lisensi, atau (iii) kombinasi, operasi, atau penggunaan Perangkat Lunak apa pun yang dilengkapi berdasarkan Perjanjian ini dengan program atau data yang tidak dilengkapi oleh TeamDev jika pelanggaran tersebut akan dihindari oleh penggunaan Perangkat Lunak tanpa program atau data tersebut. 8.3. Dalam hal Perangkat Lunak dipegang atau diyakini oleh TeamDev untuk melanggar hak pihak ketiga, atau Penggunaan Perangkat Lunak oleh Penerima Lisensi memerintahkan, TeamDev akan memiliki opsi, dengan biayanya, untuk: (i) memodifikasi Perangkat Lunak untuk menyebabkannya menjadi tidak melanggar; (ii) memperoleh lisensi untuk Penerima Lisensi untuk terus menggunakan Perangkat Lunak; (iii) mengganti Perangkat Lunak dengan Perangkat Lunak lain yang cukup cocok untuk Penerima Lisensi, atau (iv) jika tidak ada solusi di atas yang layak secara komersial, mengakhiri lisensi untuk Perangkat Lunak yang melanggar dan mengembalikan biaya lisensi apa pun yang dibayarkan untuk Perangkat Lunak, yang dianalisasi selama jangka waktu tiga tahun sejak Tanggal Berlaku Perjanjian. 9. Penafian Garansi PERANGKAT LUNAK DAN DOKUMENTASI TERKAIT DISEDIAKAN SECARA KETAT "SEBAGAIMANA ADANYA" TANPA JAMINAN DALAM BENTUK APA PUN, BAIK TEREKSPRESI MAUPUN TERSIRAT, TERMASUK, TANPA BATASAN, JAMINAN TERSIRAT ATAU KELAYAKAN UNTUK MERCHANTABILITY, KESESUAIAN UNTUK TUJUAN TERTENTU, ATAU NONINFRINGEMENT. SELURUH RISIKO YANG TIMBUL DARI PENGGUNAAN ATAU KINERJA PERANGKAT LUNAK TETAP BERSAMA ANDA. 10. Pembatasan Tanggung Jawab DALAM KEADAAN APA PUN, TEAMDEV ATAU PEMASOKNYA TIDAK AKAN BERTANGGUNG JAWAB ATAS KERUSAKAN APA PUN (TERMASUK, TANPA BATASAN, KERUSAKAN ATAS HILANGNYA KEUNTUNGAN BISNIS, GANGGUAN BISNIS, HILANGNYA INFORMASI BISNIS, ATAU KERUGIAN PEKUNAT LAINNYA) YANG TIMBUL DARI PENGGUNAAN ATAU KETIDAKMAMPUAN UNTUK MENGGUNAKAN PERANGKAT LUNAK TEAMDEV INI, BAHKAN JIKA TEAMDEV TELAH DIBERITAHU TENTANG KEMUNGKINAN KERUSAKAN TERSEBUT. 11. Merek Dagang Perjanjian ini tidak memberikan hak apa pun untuk menggunakan merek dagang atau nama dagang: "TeamDev", "JNIWrapper", "ComfyJ", "JxCapture", "JExplorer", "JExcel", "JxBrowser", "JxFileWatcher", atau merek dagang, merek layanan, logo, atau nama dagang lainnya milik TeamDev kecuali sebagaimana didefinisikan dalam Bagian 6 "Pemasaran". Penerima lisensi setuju untuk tidak menggunakan tanda apa pun milik TeamDev di atau sebagai bagian dari nama produk berdasarkan Perangkat Lunak. 12. Termination Licensee dapat mengakhiri Perjanjian ini kapan saja dengan menghancurkan semua salinan Perangkat Lunak. Perjanjian ini akan segera diakhiri tanpa pemberitahuan dari TeamDev jika diketahui bahwa Penerima Lisensi gagal mematuhi ketentuan apa pun dari Perjanjian ini. Setelah pengakhiran tersebut, Penerima Lisensi harus menghancurkan semua salinan Perangkat Lunak. Bagian 9 "Penafian Garansi" dan pasal 10 "Batasan Tanggung Jawab" akan tetap efektif setelah pengakhiran Perjanjian ini.