JNIWrapper ile, işletim sistemi API'sinin bir işlevini veya herhangi bir dinamik kitaplığı ndan bir işlev çağırmak için yerel kod kitaplıkları oluşturmanıza gerek yoktur. Kodunuzu yalnızca Java dilinde yazarsınız ve gerisini JNIWrapper yapar.
JNIWrapper ana özellikleri şunlardır:
- Yerel kod kitaplığından herhangi bir parametre içeren herhangi bir işlevi çağırma
- Hem stdcall hem de cdecl arama sözleşmeleri için destek
- Yapılar, birlikler ve işaretçiler de dahil olmak üzere birçok veri türü için destek
- Herhangi bir parametre ve stdcall veya cdecl arama kuralları ile geri arama
- Büyük miktarda karmaşık yerel yan veri içeren işlemler için özel olarak ayarlanmış
- Genişletilebilir mimari, yeni veri türlerinin uygulanmasına veya mevcut veri türlerinin özelleştirilmesine olanak tanır
- İş parçacığı güvenli, gerçekten eşzamanlı fonksiyon çağırma desteği
- Özelleştirilebilir yerel kütüphane arama mekanizması
- Tamamen otomatik kaynak yönetimi
- Yerel işlevlerde çökmeler Java özel durumlara dönüştürülür.
JNIWrapper avantajları:
- En az sahne arkası operasyonu. Geliştiriciler, yerel yan verilerle çalışırken neler olduğunu her zaman görebilir.
- Yüksek performans. JNIWrapper özellikle büyük miktarda verinin etkileşimlerde yer aldığı durumlarda performans için özel olarak ayarlanmıştir.
- Otomatik kaynak yönetimi. JNIWrapper bileşenleri tarafından ayrılan tüm kaynaklar artık gerekli olmadığında otomatik olarak serbest bırakılır.
- Yerel işlev çağırma için kapsamlı destek. JNIWrapper hem stdcall ve cdecl çağrı sözleşmeleri ve yapılar ve sendikalar da dahil olmak üzere tüm karmaşık C türleri destekler.
WinPack, JNIWrapper için ücretsiz bir ek ile birlikte, kullanmak için yerli Windows API öğrenmek için gerek yoktur. WinPack kütüphane yetenekleri:
- Windows Kayıt Defterine Erişim;
- Windows Dekorasyon;
- Java uygulaması için tepsi simgesi.
İpucu: Bu site sadece JNIWrapper Cross-Desktop sağlar. JNIWrapper'ın platforma özel sürümünü indirebilir veya kütüphanelerimiz için değerlendirme lisansları alabilirsiniz http://www.teamdev.com/jniwrapper/downloads.jsf
sürüm geçmişi
- Sürüm 3.7 tarihinde gönderildi 2008-10-09
Kurulmama
Program Detayları
Eula
EULA - Son Kullanıcı Lisans Sözleşmesi
TeamDev Lisans Sözleşmesi
TeamDev Lisans Sözleşmesi
Bu, Siz (bir birey veya bir
taraf) ("Licensee") ve TeamDev Ltd. ("TeamDev").
ÖNEMLI [LÜTFEN DIKKATLICE OKUYUN]: YAZıLıMı YÜKLEYEREK, KULLANARAK VEYA KOPYALAYARAK
VEYA İlGİlİ BELGELER ("SOFTWARE") ŞARTLARA BAĞLı OLMAYı KABUL EDERSINIZ
VE BU ANLAŞMANıN KOŞULLARı. BU ŞARTLARı KABUL ETMEZSENIZ VE
KOŞULLAR, YAZıLıMı YÜKLEME VEYA KULLANMA YETKINIZ DEĞILDIR.
1.Tanımlar
a)"Runtime" Yazılıma dahil edilen ve gerekli dosyaları
Lisans Sahibinin Yazılımı kullanarak oluşturduğu programların dağıtımı için.
Çalışma zamanı dosyaları, eşlik eden veya çevrimiçi belgelerde tanımlanır
("Dokümantasyon"). Herhangi bir "readme"
veya "runtime" ek bilgi için ürünle birlikte sağlanan dosyalar
yeniden dağıtılabilir dosyalarla ilgili.
b)"Değerlendirme Lisansı Anahtarı"
üzerinde başlayacak sınırlı bir süre için değerlendirme amaçları
tarafından tanımlanan hükümler uyarınca sona erdirmek ve kayıt günü
Değerlendirme Lisansı Bu Sözleşmenin Hibeleri bölümü.
c)"Geliştirme Lisansı Anahtarı" Lisans Sahibinin tümleştirmesine izin veren bir dosya anlamına gelir
kendi büyük işlerine Yazılım.
d)"Runtime Lisans Anahtarı"
Lisans sahipleri Yazılımı içine alan çalışır.
e)"Kişisel Lisans"
Geliştirme ve Çalışma Zamanı Lisans Anahtarları. Herhangi bir şüpheye karşı, Lisans Sahibi
bir şirket, şirket, ortaklık veya dernek veya başka bir tüzel kişi veya
Organizasyon.
2.Mülkiyet ve Lisans
Yazılım TeamDev aittir, telif hakkı ve telif hakkı yasaları tarafından korunmaktadır
ve uluslararası anlaşma hükümleri. Yazılım lisanslıdır, satılmaz. Tarafından
Yazılımı yüklemek veya kullanmak, Yazılımın
Bu Sözleşmede açıkça belirtilen yazılımlar hariç. Tüm hakları değil
burada açıkça verilen TeamDev tarafından ayrılmıştır.
3.Değerlendirme Lisans Hibeleri
Bu Sözleşmenin hüküm ve koşullarına tabi olarak, TeamDev
belirtilen bir kopyasını kullanmak için münhasır olmayan, devredilemez bir hak
sadece amacıyla Yazılım ve Dokümantasyon sürümü
30 (otuz) takvim günü süre içinde değerlendirme ve bir kopyasını oluşturmak
yedekleme amaçlı Yazılım.
4.Geliştirme ve Çalışma Süresi Lisans Hibeleri
İlgili lisans ücretlerinin ödenmesine ve şartlara ve
bu Sözleşmenin koşulları, TeamDev işbu vesileyle size münhasır olmayan bir
Yazılımın belirtilen sürümünü kullanma hakkı devredilemez ve
İş istasyonlarının sayısına karşılık gelen belgeler
satın alınan lisanslar; çoğaltmak ve dağıtmak için, yalnızca çalıştırılabilir biçimde,
ek olmadan Runtime ile Yazılım kullanarak oluşturduğunuz programlar
lisans veya ücretler, burada tanımlanan tüm koşullara tabidir.
5.Lisans Kısıtlamaları
Not: a) değiştirmek, uyarlamak, değiştirmek, çevirmek, decompile, ters mühendis,
veya Yazılımı sökmek; b) herhangi bir mülkiyet bildirimleri veya etiketleri kaldırmak
Yazılım; c) Yazılımın elde edilen sayıdan daha fazla kopyasını yapmak
lisanslar (yedekleme amacıyla bir kopya hariç); d) kira, kira veya başka
yazılım haklarını devretmek.
5.1.Değerlendirme Lisansı Kısıtlamaları
Lisans Kısıtlamalarında belirtilen genel kısıtlamalara ek olarak
bölüm, Değerlendirme Lisansı sahibi olarak Değİl OLABILIRSINIZ: a) kullanmak
Ticari amaçlı yazılımlar; b) yazılımın süresinin dolmasından sonra
değerlendirme dönemi.
5.2.Geliştirme ve Çalışma Süresi Lisans Kısıtlamaları
Lisans Kısıtlamalarında belirtilen genel kısıtlamalara ek olarak
bölüm, Geliştirme ve Runtime Lisansı sahibi olarak SEN OLMAYABILIR: a)
bilgisayar sayısı üzerinde yazılım kullanmak, sayısını aşan
satın alınan lisanslar; b) yeniden dağıtmak için Geliştirme Lisans Anahtarı'nı kullanın
uygulamalar; c) geliştirme amacıyla Runtime Lisans Anahtarı'nı kullanın.
5.3.Kişisel Lisans Kısıtlamaları
Lisans Kısıtlamaları bölümünde belirtilen kısıtlamalara ek olarak ve
Geliştirme ve Çalışma Süresi Lisans Kısıtlamaları bölümünde,
Kişisel Lisans Değİl: a) sadece bilgisayarlarda yazılım kullanmak
Licesee tarafından kullanılan; b) diğer kişi veya kuruluşların Yazılımı kullanmasına izin vermek.
6. Pazarlama
TeamDev'in müşterisi olarak tanınmayı kabul emmiş olursunuz ve TeamDev'in
varsa size ad, ticari ad ve ticari marka ile başvurabilir ve
kısaca TeamDevs pazarlama malzemeleri ve web sitelerinde işinizi açıklayın.
Bu vesileyle TeamDev'e adınızı ve ticari adlarınızı kullanma izni vermiş siniz.
ve ticari markalar sadece TeamDev'e verilen haklar uyarınca
bu pazarlama bölümüne.
7.Destek Hizmetleri
TeamDev, Lisans Sahibine Yazılımla ilgili destek hizmetleri sağlayabilir.
Bu tür destek hizmetlerinin kullanımı,
TeamDevs web sitesi (www.teamdev.com).
TeamDev'in
destek hizmetlerinin bir parçası olarak Lisans Sahibine, periyodik güncellemelerde
Yazılım veya başka bir şekilde, Yazılımın bir parçası olarak kabul edilmelidir
ve bu Sözleşmenin hüküm ve koşullarına tabidir.
Lisans Sahibinin TeamDev'e sağladığı her türlü teknik bilgi ile
destek hizmetlerinin bir parçası olarak, TeamDev bu tür bilgileri
ürün desteği ve dahil olmak üzere, kısıtlama olmaksızın iş amaçları
Geliştirme. TeamDev bu tür teknik bilgileri bir formda kullanmaz
lisans sahibini kişisel olarak tanımlar.
8. Patent Ve Telif Hakkı Tazyik
a) Lisans veren, Lisans Sahibini tüm masraflar için savunacak ve geri ödeyecektir (
makul avukatlık ücretleri) Yazılım döşenmiş ve kullanılan bir iddia kaynaklanan
bu Sözleşme kapsamında bir ABD veya Kanada telif hakkı veya
patent sağlanan:
(i) Lisans sahibi, talepten sonraki 30 gün içinde Lisans Veren'e yazılı olarak bildirir;
(ii) Lisans çıtası, savunmanın ve ilgili tüm yerleşim in tek kontrolüne sahiptir.
müzakereler ve
(iii) Lisans sahibi, Lisans Veren'e yardım, bilgi ve
yukarıdaki leri gerçekleştirmek için gerekli yetki.
b) Lisans sahibi, ihlal iddiasından
(i) Lisans Veren tarafından oluşturulmayan Yazılım içinde yer alan kod;
(ii) Yazılımın değiştirilen veya değiştirilmiş bir sürümü,
lisans veren tarafından veya altında yapılan bu tür değişiklik(ler) veya değişiklikler
Lisansörler yön, bu tür bir ihlal kullanımı ile önlenebilir olsaydı
Lisans Verenin Lisans Sahibine sağladığı Yazılımın güncel ve değiştirilmemiş bir sürümü,
Veya
(iii) kombinasyonu, çalışması, veya altında döşenmiş herhangi bir Yazılımın kullanımı
lisans çıtası tarafından verilmeyecek program veya verilerle bu Sözleşme
ihlal, yazılımın bu tür bir
programları veya verileri.
c) Yazılımın LisansÇı tarafından ihlal ettiği ne de inanıldığı veya ihlal ettiğine inanılması durumunda,
Yazılımı kullanan lisans sahipleri birleştirilirse, Lisans Sahibi
gideri,
(i) Yazılımı ihlal etmeyen hale getirmek için değiştirmek;
(ii) Lisans Sahibi için Yazılımı kullanmaya devam etmek için bir lisans almak;
(iii) Yazılımı, makul bir şekilde uygun olan diğer Yazılımlarla değiştirmek
Lisans sahibi veya
(iv) eğer, ilgili çarelerin hiçbiri ticari olarak mümkün değilse,
ihlal yazılımı için lisansı sona erdirmek ve herhangi bir lisans ücretleri iade
yürürlüğe tarihinden itibaren üç yıllık bir dönem boyunca eşit olarak sınıflandırılır Yazılım için ödenen
Anlaşmanın.
9.GarantiNin Reddi
YAZILIM VE İlGİlİ BELGELER Strictly "AS IS"
DAHIL OLMAK ÜZERE, AÇıK VEYA ZıMNI HERHANGI BIR GARANTI OLMADAN TEMEL,
SıNıRLAMA OLMAKSıZıN, ZımNI GARANTILER VEYA SATILIK, Bir UYGUNLUK
BELIRLI BIR AMAÇ VEYA IHLAL EDILEMEZ. KULLANıMDAN KAYNAKLANAN TÜM RISK VEYA
YAZILIMUN PERFORMANSI SILERLE KALDIRIDADIR.
10.Sorumluluğun Sınırlandırılması
HIÇBIR DURUMDA TEAMDEV VEYA TEDARIKÇILERI HERHANGI BIR ZARARDAN SORUMLU TUTULAMAZ.
(BUNLAR DAHIL, ANCAK, IŞ KAR KAYBı IÇIN ZARARLAR, IŞ
KESİnTİ, İş BİlGİlerİnİn KAYBI VEYA Dİğer MADDI KAYBI)
BU TEAMDEV ÜRÜNÜNÜN KULLANıMıNDAN VEYA KULLANıLAMAMASıNDAN KAYNAKLANAN
TEAMDEV'E BU TÜR ZARARLARıN TAZMIN EDILME OLASıLıĞı BILDIRILDI.
11.Fesih
Lisans sahibi, bu Sözleşmenin tüm kopyalarını yok ederek bu Sözleşmeyi herhangi bir zamanda feshedebilir.
Yazılım. İşbu Sözleşme,
Lisans Sahibinin herhangi bir hükme uymadığı tespit edilirse TeamDev
bu Sözleşme'nin. Bu fesih üzerine, Lisans Sahibi tüm kopyaları yok etmelidir
Yazılımın. Bölüm 9.GarantiNin Reddi ve 10.Sınırlama
Sorumluluk, işbu Sözleşme'nin feshinden sonra da geçerliliğini koruyacaktır.