我是maven的新手,对maven包阶段的解释会很高兴。我有一个名为com-theta-gesture的maven项目,它有三个java类。其中一个类有其中的主要方法。当我运行mvn包命令时,目标文件夹被创建。下面是目标文件夹的结构maven包阶段
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
希望找到一个解释如下。 谢谢。
谢谢你会检查它 –