Я пытаюсь запустить свой jar-файл на debian в консоли. Он получает 5 параметров, которые выглядят как показано в следующем мире кода:Файлы Jar с параметрами и переменной classpath
if (args.length!=5) {
System.out.println("Usage: java popscan.Waterflood"
+ " [source image filename]"
+ " [destination image filename]"
+ " [flood point count (1-256)]"
+ " [minimums window width (8-256)]"
+ " [connected pixels (4 or 8)]"
);
return;
}
Другая часть является то, что она требует путь класса к внешней библиотеке, которая в данном случае является OpenCV.
Мой вопрос в том, как запустить его правильно. Я попробовал несколько комбинаций вроде:
user @ server: ~/Waterflood $ java -jar WaterFlood.jar 1.png 1res.png 2 8 8 -cp ~/opencv/установлен opencv 3.1/opencv-3.1.0/строить/бен/OpenCV-310.jar
Но я всегда получаю сообщение:
Usage: java popscan.Watershed [source image filename] [destination image filename] [flood point count (1-256)] [minimums window width (8-256)] [connected pixels (4 or 8)]
Спасибо за любые идеи
Да, но тогда я получаю: «Ошибка: Не удалось найти или загрузить основной класс OpenCV» –
Перед -jar, обновленный ответ –
Вы, вероятно, получать bittne этими пространствами, а также, убедитесь, что вы заключите этот аргумент с '' ' –