Buscar
Social
Ofertas laborales ES
« LAMEOnJ 1.1 soporte de WAV mono, Solaris y Leopard | Main | OpenJavaDay 2008 ¿cómo os gustaría que fuese el evento? »
martes
abr012008

JNIEasy 1.2.1 Soporte de Solaris x86 y Mac Leopard

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.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.