私はmavenが初めてで、mavenパッケージフェーズの説明にとても満足しています。3 つの Java クラスを持つ com-theta-gesture という名前の Maven プロジェクトがあります。クラスの 1 つに main メソッドがあります。mvn package コマンドを実行すると、ターゲット フォルダーが作成されます。以下は、ターゲットフォルダーの構造です
target/
|
classes/
|
maven-archive/
|
generated-sources/
|
testclasses/
|
surefire_report/
|
com-theta-gesture-1.0-SNAPSHOT.jar
classes フォルダー内には、アプリケーションの 3 つのコンパイル済み Java クラスがあります。私の質問は、このアプリケーションを実行する場合、com-theta-gesture-1.0-SNAPSHOT.jar 実行可能 jar を実行する必要があるのか、またはクラス フォルダーでメイン クラスを実行する必要があるのかということです。次のコマンドを試すと
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
説明が見つかることを願っています。ありがとうございました。