/ / ¿Cómo agrego un archivo .jar a la ruta de clase de Rhino? - java, jar, classpath, rhino

¿Cómo agrego un archivo .jar a la ruta de clases de Rhino? - java, jar, classpath, rhino

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 № 1

intente 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