Bundle-NativeCode: el encabezado en el archivo MANIFEST da "Error: se produjo un error inesperado al intentar abrir el archivo pr.jar"

Intentaba incluir bibliotecas nativas en un archivo jar. Aunque encontré cómo debería hacerse, hay algo que falta. Este es el archivo de manifiesto.

Manifest-Version: 1.0
Class-Path: .
Main-Class: ListMediaDevices

Name: library
URL: http://jspeex.sourceforge.net/
Library-Version: 0.9.7
Library-Name: JSpeex

Name: build
Build-Date: 10/05/2010 18:59
Built-With: Linux 2.6.32-21-generic amd64
Built-By: damencho

Bundle-NativeCode:
    lib/jnawtrenderer.dll;
    lib/jndirectshow.dll;
    lib/jnffmpeg.dll;
    lib/jng722.dll;
    lib/jnopus.dll;
    lib/jnportaudio.dll;
    lib/jnscreencapture.dll;
    lib/jnspeex.dll;
    lib/jnwincoreaudio.dll;
    osname=Win32;processor=x86

Según la especificación, uso la codificación UTF8 y finalizo el archivo con una nueva línea. De alguna manera cómo cargar el archivo jar

java -jar pr.jar give "Error: An unexpected error occurred while trying to open file"

Para replicar el problema, elimino todo el encabezado del paquete junto con los parámetros de la biblioteca y agregué un encabezado arbitrario "xyz:" parece dar el mismo error, así que concluyo, algunos en los que mi implementación no puede identificar "Bundle- NativeCode: "Encabezado.

Otra información

java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

La biblioteca que se usa es libjitsi.jar

Respuesta 1

Estoy tratando de convertir Joda LocalDate a Joda LocalDateTime, para eso estoy usando el método toLocalDateTime (LocalTime.MIDNIGHT), a partir de ahora funciona bien, por ejemplo: para el joda Localdate dado ...

Tengo un código que no se pudo compilar con JDK 7 pero logró compilar con JDK 8. Para resumir el código real: la interfaz A {...} clase B implementa A {...} público vacío AAA (Lista <A> lista) {....

Estoy aprendiendo Java e intento el ejemplo de Stack. Este es el código: import java.util. *; pila de clase pública Try {static boolean checkParity (expresión de cadena, cadena abierta, cadena ...

Estoy usando Spring MVC 4.1.4. Tengo algunas configuraciones globales para compartir en toda la aplicación. Estas configuraciones solo deberían cargarse cuando inicie el servidor. Sé que puedo usar context-param <context-param> ...