Я пытаюсь выполнить файл jar из nodeJs, я использовал и child_proces.exec, и child_process.spawn. с обоих случаях я получаю эту ошибку: Ошибка: Исключение в потоке "основной" Ошибка: java.lang.NoClassDefFoundError: COM/FTDI/FTDeviceОшибка: java.lang.NoClassDefFoundError при запуске java от NodeJs
Я использую Ubuntu 14.04 с Java, JDK, и т. д. ».
Вот мой код:
с помощью Exec:
var exeprocess = exec('java -Djava.library.path=./ftd2xx.so -jar DenkoviRelayCommandLineTool_10.jar DAE000dY 4 2 1');
используя икру:
var proc = spawn('java',
[ '-jar',
'-Djava.library.path=./ftd2xx.so',
'DenkoviRelayCommandLineTool_10.jar',
'DAE000dY ','4','2','1'
]);
Я цифра, что в обоих случаях может Найти классы в ft2xx.so, но почему? b.t.w: дважды проверьте правильность команды/местоположения и точно такой же сценарий в терминале
Где ваш класс FTDevice определить? Это в какой-то другой банке? – SMA
Я угадываю ftd2xx.so – Hahn
Нет IMHO это не может быть .so я чувствую ... – SMA