1、打包命令,该命令可以把所有依赖打包进去
mvn assembly:assembly
2、运行jar包(可以在MANIFEST.MF中指定Main-Class项以便运行)
java -jar my.jar
3、指定jar包main函数入口:单独指定main class,适用于包含多个main class的jar包
java -cp my.jar com.package.main.java
4、如果是maven项目,可以在pom中指定main class:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<outputDirectory>
${project.build.directory}/lib
</outputDirectory>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.mypackage.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>