我需要一些帮助,以尝试使用命令行运行以下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

10-02 22:16