我是 maven 新手,很高兴能对 maven 包阶段进行解释。我有一个名为 com-theta-gesture 的 maven 项目,其中包含三个 java 类。其中一个类中有 main 方法。当我运行 mvn package 命令时,会创建目标文件夹。下面是目标文件夹的结构
target/
|
classes/
|
maven-archive/
|
generated-sources/
|
testclasses/
|
surefire_report/
|
com-theta-gesture-1.0-SNAPSHOT.jar
在 classes 文件夹中是应用程序的三个已编译的 java 类。我的问题是,如果我要运行这个应用程序,我必须运行 com-theta-gesture-1.0-SNAPSHOT.jar 可执行 jar 还是必须运行 classes 文件夹中的主类。因为当我尝试以下命令时
C:\Users\FAISAL\Desktop\disaster\com-bbox-gesture\target>java com-bbox-gesture-1.0-SNAPSHOT.jar
我收到以下错误
Error: Could not find or load main class com-bbox-gesture-1.0-SNAPSHOT.jar
希望能找到解释。谢谢你。