sgr*_*lon 0 java command-line compilation
我的课:
package com.your.company.cli;
import com.github.domain.cli.Cli;
import com.your.company.utils.MySuperClass;
public class Hello {
public static void main(String[] args) throws TechnicalException {
new Cli().runcli(MySuperClass.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)
在我的 Eclipse 上没问题:
我需要通过命令行运行我的课程。(通过Maven编译后(mvn clean install))
java -cp .... ???? com.your.company.cli.Hello ... ???
Run Code Online (Sandbox Code Playgroud)
编辑1:
我尝试java -jar myproject.jar
aucun 属性清单主体位于 myproject.jar
我尝试java -cp myproject.jar com.your.company.cli.Hello
不可能出现在 com.your.company.cli.Hello 类中
编辑2:
我尝试添加maven-jar-plugin,但结果是一个 Maven jar(不是 fat jar)。我正在寻找一个没有 jar 文件的命令行解决方案(只需与 Eclipse 上的行为相同)。
我找到解决方案而不修改我的项目:
mvn clean install
mvn exec:java -Dexec.mainClass=com.your.company.cli.Hello
Run Code Online (Sandbox Code Playgroud)