下面是我的示例類文件:Maven項目執行命令
package org.foo.tutorial;
public class App
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
爲了執行項目(Maven的框架),我們運行:
>java -cp Something-1.0.SNAPSHOT.jar org.foo.tutorial.APP
上面的命令工作正常,並給了我輸出'HELLO WORLD'。
但是,如果我在上面的命令離開了第三個參數(org.foo.tutorial.APP)我得到以下錯誤:
Error: Could not find or load main class target.MavenTutorialApp-1.0-SNAPSHOT.jar
我的問題是:
爲什麼要當我提供整個'jar'文件時,groupId和app name很重要?