Articles of jni

Llamar a un método Java desde C ++ en Android

Estoy tratando de obtener una llamada simple al método Java desde C ++, mientras que Java llama al método nativo. Aquí está el código de Java: public class MainActivity extends Activity { private static String LIB_NAME = “name”; static { System.loadLibrary(LIB_NAME); } /** Called when the activity is first created. */ @Override public void onCreate(Bundle […]

Extraiga y cargue DLL de JAR

Mi aplicación Java usa una biblioteca DLL. ¿Cómo puedo hacer que funcione desde el archivo JAR? La DLL está en la carpeta de fonts del proyecto. Tengo que incluirlo en mi JAR, extraerlo en tiempo de ejecución (en el mismo directorio del contenedor) y cargarlo.

Operaciones de bitmap JNI, para ayudar a evitar OOM cuando se usan imágenes grandes

fondo la mayoría de las veces, obtener OOM en Android se debe a usar demasiados mapas de bits y / o crear grandes mapas de bits. Recientemente, he decidido probar JNI para poder evitar OOM al almacenar los datos en el lado JNI. después de jugar con JNI por un tiempo, he creado algunas publicaciones […]

java.lang.UnsatisfiedLinkError no *****. dll en java.library.path

¿Cómo puedo cargar un archivo dll personalizado en mi aplicación web? Intenté seguir formas pero está fallando. copió todos los archivos DLL requeridos en la carpeta system32 e intentó cargar uno de ellos en el constructor Servlet System.loadLibrary Se tomcat_home/shared/lib dlls requeridos en tomcat_home/shared/lib y tomcat_home/common/lib todos estos dlls están en WEB-INF/lib de la aplicación […]

Cómo reparar un UnsatisfiedLinkError (No se pueden encontrar bibliotecas dependientes) en un proyecto JNI

Estoy trabajando en un proyecto de Java que usa el JNI. El JNI llama a una biblioteca personalizada que he escrito, digamos mylib.dll, y eso depende de una biblioteca de terceros, libsndfile-1.dll. Cuando ejecuto mi progtwig, falla con java.lang.UnsatisfiedLinkError: C:\…path…\mylib.dll: Can’t find dependent libraries. He buscado en este sitio (y en otros) y he intentado […]

¿Para qué es la palabra clave nativa en Java?

Mientras jugaba este rompecabezas (es un juego de palabras clave de Java), me encontré con la palabra clave native . ¿Para qué se utiliza la palabra clave native en Java?

Cómo importar una clase del paquete predeterminado

Posible duplicado: ¿Cómo acceder a las clases de Java en el paquete predeterminado? Estoy usando Eclipse 3.5 y he creado un proyecto con alguna estructura de paquete junto con el paquete predeterminado. Tengo una clase en el paquete predeterminado – Calculations.java y quiero hacer el uso de esa clase en cualquiera de los paquetes (por […]

¿Cómo puedo saber si estoy ejecutando JVM de 64 bits o JVM de 32 bits (desde un progtwig)?

¿Cómo puedo saber si la JVM en la que se ejecuta mi aplicación es de 32 bits o de 64 bits? Específicamente, ¿a qué función o preferencia tengo acceso para detectar esto dentro del progtwig?

Error al cargar la Biblioteca compartida JNI (JDK)

Cuando bash abrir Eclipse , aparece un cuadro de diálogo emergente: Error al cargar la biblioteca compartida JNI “C: /JDK/bin/client/jvm.dll” `. Después de esto, la fuerza de Eclipse se cierra. Aquí hay algunos puntos que me gustaría hacer: Revisé para ver si algo existe en ese camino. Sí existe. Mi Eclipse y Java SE Development […]

Frente a un error “*** glibc detected *** free (): invalid next size (fast)”

Consulte la pregunta de MSO. Una larga lista de posibles duplicados: asignación de memoria en C y límites de desbordamiento para obtener información sobre preguntas estrechamente relacionadas. Entorno de desarrollo: CentOS 4.7, Kdevelop 3.1.1, gcc 3.4.6 Ejecutar un cliente de prueba de Java que carga una biblioteca compartida de C ++ utilizando JNI. Hay tres […]