我需要一些帮助,以尝试使用命令行运行以下Maven项目:
https://github.com/sarxos/webcam-capture,是我正在尝试运行的webcam-capture-qrcode示例。我使用Eciplse IDE运行它,但需要将其移至仅使用命令行。我有maven创建的jar。
我正在努力
java -classpath ./webcam-capture/target/webcam-capture-0.3.10-SNAPSHOT.jar com.github.sarxos.webcam.WebcamQRCodeExample
但我一直在
Exception in thread "main" java.lang.NoClassDefFoundError: com/github/sarxos/webcam/WebcamQRCodeExample
Caused by: java.lang.ClassNotFoundException: com.github.sarxos.webcam.WebcamQRCodeExample
最佳答案
只需使用 exec-maven-plugin
即可。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<configuration>
<mainClass>com.example.Main</mainClass>
</configuration>
</plugin>
</plugins>
</build>
然后运行程序:
mvn exec:java