JNAerator - JNAerator

JNAerator
Tuzuvchi (lar)Olivier Chafik
Barqaror chiqish
0.12 / 2015 yil 8-may; 5 yil oldin (2015-05-08)
Ombor Buni Vikidatada tahrirlash
YozilganJava
Operatsion tizimO'zaro faoliyat platforma
Turi(kutubxona / API)
LitsenziyaLGPL
Veb-saytgithub.com/ nativelibs4java/ JNAerator

JNAerator a kompyuter dasturlash vosita uchun Java dasturlash tili avtomatik ravishda Java mahalliy kirish (JNA) yoki BridJ qo'ng'iroq qilish uchun kerak bo'lgan kod C va Maqsad-C Java kodidan kutubxonalar.

Bu o'qiydi ANSI C sarlavha fayllari va Java kodini chiqaradi. Ba'zi ixtiyoriy sozlashlar konfiguratsiya fayllarida saqlanishi mumkin bo'lgan buyruq satri parametrlari orqali amalga oshirilishi mumkin.

JNAerator-ga maqsadli dinamik kutubxonadan tashqarida biron bir mahalliy kompilyatsiya kerak emas (barcha elim kodlari Java-da), bu Java bilan bog'lanish jarayonini soddalashtirishga yordam beradi. C bilan taqqoslaganda mahalliy kutubxonalar Java mahalliy interfeysi (JNI) asosidagi vositalar.

Uning chiqishi odatda qo'lda ishlangan JNA birikmalariga qaraganda kattaroq va ulardan foydalanish qiyinroq, lekin katta kutubxonalarni JNA bilan bog'lash uchun vaqt va kuch tejaydi.

JNAerator studiyasi

JNAerator asosan buyruqlar qatoriga asoslangan vosita bo'lsa-da, unda tezkor avlodlarni yaratish uchun ideal bo'lgan cheklangan GUI mavjud.

Uni loyihaning asosiy sahifasidagi to'g'ridan-to'g'ri WebStart havolasi yordamida yoki JNAerator-ning JAR bajariladigan arxivida ikki marta bosish orqali ishga tushirish mumkin.

JNAeratorStudio.png

Foydalanadi

NativeLibs4Java mahalliy kutubxonalar uchun bir nechta JNAerator tomonidan yaratilgan Java paketlarini to'playdi:

Shuningdek qarang

  • Gluegen, tomonidan ishlatiladigan shunga o'xshash vosita Java OpenGL (JOGL) loyihasi, ammo mahalliy kodni kompilyatsiya qilishni talab qiladi va argument chegaralarini tekshirish kabi qo'shimcha ish vaqti xususiyatlarini taqdim etadi (ushbu Vikipediya sahifasi ko'chirildi va u erdan moslashtirildi)
  • SWIG, boshqa bepul kompyuter dasturlari ulanish uchun ishlatiladigan vosita dasturlar yozilgan C /C ++ har xil bilan stsenariy tillari va to C # va Java. Bundan tashqari, mahalliy kompilyatsiya kerak.

Tashqi havolalar