JNIEasy 1.2.1 Soporte de Solaris x86 y Mac Leopard
martes, abril 1, 2008 at 11:16AM He liberado la versión de JNIEasy 1.2.1
En esta nueva versión se añade soporte para Solaris x86 y se solucionan los problemas de Mac OS X 10.4 (Tiger al menos desde 10.4.5 y Leopard 10.5).
JNIEasy es una librería que permite acceder desde Java a código nativo típicamente C y C++ y viceversa sin JNI en donde a través de técnicas de sincronización transparente se consigue que un objeto Java represente a un objeto clase C++ y viceversa incluyendo atributos y métodos. JNIEasy puede usarse como una alternativa a JNI.
Actualmente JNIEasy se ejecuta en las siguientes de plataformas con procesadores x86: Windows, Linux, Mac OS X y Solaris.
Otros cambios menores son los siguientes:
* JNIEasy.setFeature("java.library.path","path-list")
Permite definir en tiempo de ejecución los directorios en donde buscar las librerías dinámicas. Ya no es necesario apoyarse también en la variable de entorno LD_LIBRARY_PATH o DYLD_LIBRARY_PATH (Mac) sobre todo en el caso de Mac.
Esta propiedad junto con "jnieasy.license.dir" permiten configurar totalmente JNIEasy desde código (no sólo en línea de comandos).
* Añadido al manual el capítulo "7.5 MAPPING NATIVE LEGACY CLASSES" y un ejemplo de código en ManualExamples.Mapping_native_legacy_classes(), en donde se explica como acceder desde Java a una clase C++ ("legacy") sin modificar su código fuente a través de falsos métodos C++
JNIEasy es comercial pero gratuito para fines no comerciales a través de una licencia temporal que puede renovarse cuantas se veces se quiera desde la web.
j2se 
Reader Comments