Аз пиша Java чрез Rhino и бих искал да използвам библиотеката JCodec. Аз сложих jcodec-0.1.9.jar
файл в същата директория и го добавих чрез -cp
на командния ред. Командата за извикване на Rhino изглежда така:
java -cp "rhino-1.7.7.1.jar;jcodec-0.1.9.jar;." org.mozilla.javascript.tools.shell.Main -opt 9 js/main.js %*
Библиотеката обаче изобщо не се зарежда, тъй като всичките й класове остават неопределени, например:
print(java.lang.Class.forName("org.jcodec.api.awt.SequenceEncoder"))
хвърля a ClassNotFoundException
, макар че не е така, "javax.swing.JFrame"
.
Чувствам се, че не го включвам правилно, но навсякъде, където изглеждах, това изглежда е начинът. Всеки, който има някакви предложения?
Отговори:
0 за отговор № 1опитайте следното, за да се уверите, че текущата директория е във вашия classpaht:
java -cp ".rhino-1.7.7.1.jar;.jcodec-0.1.9.jar;." org.mozilla.javascript.tools.shell
Забележка: Ако сте в UNIX променете настройките ./ и. Към:
актуализация:
Класът, който се опитвате да посочите, няма "awt" в него. Би трябвало:
org.jcodec.api.SequenceEncoder