Estoy ejecutando scripts de Java a través de Rhino, y me gustaría usar la biblioteca JCodec. Puse el jcodec-0.1.9.jar
archivo en el mismo directorio, y lo agregué vía -cp
en la linea de comando El comando para invocar Rhino se ve así:
java -cp "rhino-1.7.7.1.jar;jcodec-0.1.9.jar;." org.mozilla.javascript.tools.shell.Main -opt 9 js/main.js %*
Sin embargo, la biblioteca no se carga en absoluto, ya que todas sus clases permanecen indefinidas. Por ejemplo, ejecutando:
print(java.lang.Class.forName("org.jcodec.api.awt.SequenceEncoder"))
arroja un ClassNotFoundException
, si bien no es para decir, "javax.swing.JFrame"
.
Siento que no lo estoy incluyendo correctamente, pero en todas partes que he mirado, este parece ser el camino. ¿Alguien tiene alguna sugerencia?
Respuestas
0 para la respuesta № 1intente lo siguiente para asegurarse de que el directorio actual esté en su clase:
java -cp ".rhino-1.7.7.1.jar;.jcodec-0.1.9.jar;." org.mozilla.javascript.tools.shell
Nota: si está en UNIX, cambie el. A ./ y el; a:
ACTUALIZADO:
La clase a la que intenta referirse no tiene un "awt". Debiera ser:
org.jcodec.api.SequenceEncoder