JNIWrapper for Linux (x86/x64) 3.12

Lisensi: Uji Coba Gratis ‎Ukuran file: 1.54 MB
‎Peringkat Pengguna: 5.0/5 - ‎4 ‎Suara

Perpustakaan JNIWrapper memungkinkan antarmuka kode native sambil mempertahankan kontrol penuh aplikasi di sisi Java. Dengan JNIWrapper, Anda tidak perlu membuat library kode native untuk memanggil fungsi API sistem operasi atau fungsi dari library dinamis apa pun. Anda menulis kode Anda dalam bahasa Java saja, dan JNIWrapper melakukan sisanya. Minimum operasi di balik layar, sehingga pengembang selalu dapat melihat apa yang terjadi ketika bekerja dengan data sisi asli. Kinerja tinggi memungkinkan JNIWrapper menangani sejumlah besar data yang terlibat dalam interaksi antara Java dan kode asli, tidak memerlukan penyetelan kinerja pada bagian pengembang. 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, serikat pekerja, dan callback. Arsitektur yang dapat diperluas memungkinkan penerapan tipe data baru atau menyesuaikan yang sudah ada. Dukungan untuk pemanggilan fungsi bersamaan thread-safe memungkinkan untuk melakukan semua panggilan fungsi asli secara bersamaan dari utas Java yang berbeda tanpa perlu menyinkronkannya. Crash dalam fungsi asli dikonversi ke pengecualian Java. JNIWrapper menyediakan mekanisme pencarian perpustakaan asli yang dapat disesuaikan.

Riwayat versi

  • Versi 3.12 diposting di 2016-10-25

    EULA - Perjanjian Lisensi Pengguna Akhir



    Versi 4.5
    Ini adalah perjanjian hukum (Perjanjian) antara Anda (baik individu atau entitas), dan TeamDev Ltd. (TeamDev).
    PENTING [HARAP BACA DENGAN CERMAT]: DENGAN MENGINSTAL, MENGGUNAKAN, ATAU MENYALIN PERANGKAT LUNAK ATAU DOKUMENTASI (PERANGKAT LUNAK) TERKAIT YANG ANDA SETUJUI 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 disertakan ke dalam Perangkat Lunak dan diperlukan untuk distribusi program yang Anda buat menggunakan Perangkat Lunak. File runtime diidentifikasi dalam dokumentasi yang menyertai Perangkat Lunak atau dokumentasi 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 Anda mengintegrasikan Perangkat Lunak ke dalam program yang Anda buat.
    e) Kunci Lisensi Runtime berarti file yang diperlukan untuk distribusi karya Anda yang mencakup Perangkat Lunak.
    f) Tanggal Efektif Perjanjian berarti tanggal ketika Anda menerima Kunci Lisensi Evaluasi atau Kunci Lisensi Pengembangan, apa pun yang lebih dulu.
    g) Versi Minor berarti versi Perangkat Lunak, diidentifikasi dengan perubahan pada tingkat kedua dan/atau salah satu tingkat berikut dari urutan nomor penerapan versi, misalnya: 1.0.5, 1.2.1, 1.2.2, dll.
    h) Komponen Sumber Terbuka untuk tujuan Perjanjian ini berarti perangkat lunak apa pun, yang kode sumbernya tersedia untuk digunakan, dimodifikasi, dan didistribusikan secara publik.
    2. Kepemilikan dan Lisensi
    Perangkat Lunak ini 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.
    Hak atas Komponen Sumber Terbuka yang digunakan oleh Perangkat Lunak adalah milik pemilik hak cipta masing-masing.
    3. Hibah Lisensi Evaluasi
    Tunduk pada syarat dan ketentuan Perjanjian ini, TeamDev dengan ini memberi Anda hak yang tidak eksklusif dan 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 (Periode Evaluasi), dan membuat salinan Perangkat Lunak untuk tujuan pencadangan.
    4. Pengembangan dan Pemberian Lisensi Runtime
    4.1. Tunduk pada pembayaran biaya lisensi yang berlaku dan syarat dan ketentuan Perjanjian ini, TeamDev dengan ini memberikan kepada Anda lisensi yang tidak eksklusif dan tidak dapat ditransfer ke (i) menggunakan versi Perangkat Lunak dan Dokumentasi yang dicatat dalam Kunci Lisensi Pengembangan dan Runtime, termasuk pembaruan Versi Minor (ii) untuk mereproduksi dan mendistribusikan file Runtime dalam bentuk yang dapat dieksekusi dan dengan Kunci Lisensi Runtime sebagai bagian dari program yang Anda buat menggunakan Perangkat Lunak tanpa biaya distribusi tambahan (Lisensi Pengembangan).
    Lisensi Pengembangan diberikan kepada Anda sesuai dengan kondisi penggunaan satu atau beberapa tipe lisensi yang dijelaskan dalam bagian 4.2. - 4.5. Berikut. Jenis Lisensi Pengembangan yang mengatur penggunaan Perangkat Lunak oleh Anda dicatat dalam Kunci Lisensi Pengembangan, yang diberikan kepada Anda setelah pembelian lisensi.
    4.2. Per Lisensi Pengembang dapat digunakan oleh pengembang, karyawan, atau kontraktor di bawah kendali Anda. Jumlah pengembang perangkat lunak, karyawan, atau kontraktor yang menggunakan Perangkat Lunak dalam setiap kasus harus sama dengan jumlah Lisensi Pengembangan yang diperoleh dari TeamDev. Nama Anda atau nama entitas dan jumlah Lisensi Pengembangan yang diperoleh dicatat dalam Kunci Lisensi Pengembangan dan Runtime.
    4.3. Lisensi Proyek dapat digunakan dalam satu proyek yang Anda lakukan oleh sejumlah pengembang, karyawan, atau kontraktor di bawah kendali Anda. Proyek berarti satu produk perangkat lunak yang dibuat oleh Anda, versi masa depan atau karya turunan berdasarkan produk perangkat lunak Anda.
    4.4. Lisensi di seluruh perusahaan dapat digunakan dalam sejumlah proyek Anda oleh sejumlah pengembang, karyawan, atau kontraktor di bawah kendali Anda.
    4.5. Lisensi Pribadi hanya memungkinkan satu orang untuk menggunakan hak Lisensi Pengembangan. Nama orang tersebut, yang diberikan lisensi, dicatat dalam Kunci Lisensi Pengembangan dan Runtime.
    Lisensi pribadi mungkin tidak tersedia untuk Perangkat Lunak tertentu yang Anda gunakan. Untuk ketersediaan Lisensi Pribadi, silakan lihat bagian Lisensi dan Harga dari halaman produk Perangkat Lunak yang sesuai di situs web resmi TeamDev (teamdev.com).
    5. Pembatasan Lisensi
    5.1. Pembatasan Lisensi Umum. Anda tidak boleh: a) memodifikasi, mengadaptasi, mengubah, menerjemahkan, mendekompilasi, merekayasa balik, atau membongkar Perangkat Lunak, kecuali jika mungkin diperlukan untuk mengganti Komponen Sumber Terbuka pihak ketiga yang digunakan dalam 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 Kunci Lisensi Pengembangan untuk mendistribusikan kembali file Runtime sebagai bagian dari aplikasi Anda; b) menggunakan Kunci Lisensi Runtime untuk tujuan pengembangan.
    5.4. Sebagai pemegang Lisensi Per Pengembang Anda tidak boleh menduplikasi dan memberikan Kunci Lisensi Pengembangan kepada sejumlah pengembang perangkat lunak, karyawan atau kontraktor yang lebih besar dari jumlah Lisensi Pengembangan yang diberikan per bagian 4 dari Perjanjian ini.
    5.5. Sebagai pemegang bundel Lisensi Proyek, Anda tidak boleh menggunakan lisensi untuk lebih dari satu proyek. Pada saat penerbitan lisensi terikat ke satu proyek, dan Anda tidak boleh menggunakan lisensi untuk proyek, di mana lisensi awalnya tidak terikat.
    5.6. Sebagai pemegang Lisensi Pribadi, Anda tidak boleh mentransfer Lisensi Pengembangan kepada siapa pun.
    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.
    Anda dan TeamDev dapat menggunakan informasi tentang hubungan bisnis sesuai dengan Perjanjian ini untuk upaya pemasaran independen atau bersama. Contoh penggunaan pemasaran yang diperbolehkan meliputi pembuatan dan penggunaan studi kasus, siaran pers, materi pemasaran cetak dan online, presentasi, dan referensi bisnis.
    7. Layanan Dukungan
    7.1. Dukungan Teknis Standar TeamDev (Dukungan Standar) meliputi:
    a) menjawab pertanyaan yang terkait dengan fungsionalitas Perangkat Lunak;
    b) kemampuan untuk menggunakan alamat email dukungan yang ditunjuk;
    c) 1 waktu respons hari kerja.
    7.2. TeamDev setuju untuk memberi Anda Dukungan Standar gratis selama Periode Evaluasi yang valid, sebagaimana didefinisikan oleh bagian 3 Hibah Lisensi Evaluasi.
    7.3. TeamDev setuju untuk memberi Anda Dukungan Standar gratis dalam jumlah jam yang ditentukan sesuai dengan pasal 7.4 Perjanjian ini, berlaku selama satu tahun sejak tanggal pembelian lisensi.
    7.4. Jumlah jam Dukungan Standar ditentukan oleh jenis Lisensi Pengembangan, yang dijelaskan dalam pasal 4 Perjanjian ini, berdasarkan per produk. Informasi ini tersedia di halaman produk Perangkat Lunak di situs web resmi TeamDev (teamdev.com). Jumlah jam yang ditentukan untuk setiap produk adalah perubahan tanpa pemberitahuan sebelumnya dari TeamDev. Jika terjadi perubahan tersebut, jumlah jam yang telah diberikan kepada Anda sesuai dengan pembelian lisensi akan tetap berlaku untuk Anda.
    7.5. Setelah berakhirnya periode satu tahun setelah pembelian lisensi atau konsumsi jam kerja yang dialokasikan dari Dukungan Standar per bagian 7.4., Anda dapat memilih untuk membeli layanan Dukungan Standar tambahan.
    7.6. Dalam perjalanan Dukungan Standar TeamDev dapat memberi Anda kode perangkat lunak tambahan atau materi terkait, yang disediakan dalam bentuk pembaruan Perangkat Lunak (termasuk hotfix). Kode perangkat lunak tambahan atau materi terkait tersebut harus dianggap sebagai bagian dari Perangkat Lunak dan tunduk pada syarat dan ketentuan Perjanjian ini.
    7.7. Sehubungan dengan informasi teknis apa pun yang Anda berikan kepada TeamDev untuk memungkinkan TeamDev menyelesaikan permintaan Anda untuk Dukungan Standar, 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 Anda.
    8. Ganti Rugi Paten dan Hak Cipta
    8.1. TeamDev akan membela dan mengganti rugi Anda atas 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) Anda akan memberi tahu TeamDev secara tertulis dalam waktu 30 (tiga puluh) hari kalender klaim; (ii) TeamDev memiliki kendali penuh atas pertahanan dan semua negosiasi penyelesaian terkait, dan (iii) Anda akan memberi TeamDev 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 TeamDevs, jika pelanggaran tersebut akan dihindari dengan penggunaan rilis Perangkat Lunak saat ini yang tidak diubah yang diberikan TeamDev kepada Anda, atau (iii) kombinasi, operasi, atau penggunaan Perangkat Lunak 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 Anda memerintahkan, TeamDev akan memiliki opsi, dengan biayanya, untuk: (i) memodifikasi Perangkat Lunak untuk menyebabkannya menjadi tidak melanggar; (ii) memperoleh lisensi untuk terus menggunakan Perangkat Lunak; (iii) mengganti Perangkat Lunak dengan Perangkat Lunak lain yang cukup cocok untuk Anda, atau (iv) jika tidak ada solusi di atas yang layak secara komersial, mengakhiri lisensi untuk Perangkat Lunak yang melanggar dan mengembalikan dana a) biaya lisensi yang dibayarkan untuk Perangkat Lunak, yang disyalkan selama jangka waktu satu tahun sejak tanggal pembelian lisensi jika terjadi pelanggaran selama tahun pertama Dukungan Standar; b) biaya perpanjangan yang dibayarkan untuk tahun Dukungan Standar berikutnya, yang disoalisasi selama jangka waktu satu tahun sejak tanggal jatuh tempo pembayaran untuk tahun berikutnya.
    9. Sanggahan Garansi
    PERANGKAT LUNAK DAN DOKUMENTASI TERKAIT DISEDIAKAN SECARA KETAT SEBAGAIMANA ADANYA TANPA JAMINAN DALAM BENTUK APA PUN, BAIK TERSIRAT 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. Komponen Open-Source
    10.1. TeamDev memberi tahu bahwa Perangkat Lunak dapat berisi Komponen Sumber Terbuka pihak ketiga. Informasi lebih lanjut tersedia di halaman produk yang sesuai di situs web resmi TeamDev (www.teamdev.com).
    10.2. TeamDev dan Perangkat Lunak sepenuhnya mematuhi lisensi Komponen Sumber Terbuka untuk memberikan hak lisensi yang diberikan di sini.
    10.3. Syarat dan ketentuan yang mengatur penggunaan Komponen Sumber Terbuka tersebut berada dalam Lisensi Perangkat Lunak Sumber Terbuka dari pemilik hak cipta dan bukan Perjanjian ini.
    10.4. Jika Anda memodifikasi Perangkat Lunak sebagaimana diizinkan sesuai dengan klausul 5.1 a) TeamDev menyangkal jaminan apa pun yang terkait dengan komponen Open-Source, termasuk jaminan yang terkandung dalam 10.2. Anda bertanggung jawab atas klaim pelanggaran hak pihak ketiga yang disebabkan oleh modifikasi Perangkat Lunak yang Anda buat sesuai dengan pasal 5.1 a).
    11. Batasan 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.
    12. Merek Dagang
    Perjanjian ini tidak memberikan hak apa pun untuk menggunakan merek dagang atau nama dagang: TeamDev, JxBrowser, JExplorer, JNIWrapper, ComfyJ, JExcel, JxFileWatcher, JxCapture, DotNetBrowser, JxMaps atau merek dagang, merek layanan, logo, atau nama dagang lainnya milik TeamDev kecuali sebagaimana didefinisikan dalam Bagian 6 Marketing. Anda setuju untuk tidak menggunakan tanda apa pun milik TeamDev di atau sebagai bagian dari nama produk berdasarkan Perangkat Lunak.
    13. Pengakhiran
    Anda dapat mengakhiri Perjanjian ini kapan saja dengan menghancurkan semua salinan Perangkat Lunak. Perjanjian ini akan segera diakhiri tanpa pemberitahuan dari TeamDev jika diketahui bahwa Anda gagal mematuhi ketentuan apa pun dari Perjanjian ini. Setelah pengakhiran tersebut, Anda harus menghancurkan semua salinan Perangkat Lunak. Bagian 9 Penafian Garansi dan Batasan Tanggung Jawab pasal 10 akan tetap efektif setelah pengakhiran Perjanjian ini.

Detil Program