我正尝试在控制台中启动debian上的jar文件。它有5个参数,如下代码所示:
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:~/ 1res.png $ java -jar WaterFlood.jar 1.png 1res.png 2 8 8 -cp ~/ opencv /已安装OpenCV3.1/opencv-3.1.0/build/bin/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)]谢谢你的任何想法
发布于 2016-09-09 20:50:21
将-cp ...jar移到紧跟在java后面。它不是程序的参数,而是java虚拟机的参数。
java -cp "~/opencv/installed opencv 3.1/opencv-3.1.0/build/bin/opencv-310.jar" -jar WaterFlood.jar 1.png 1res.png 2 8 8https://stackoverflow.com/questions/39411974
复制相似问题