打包含有多个main程序的jar包运行方式
2012-03-14 18:17
295 查看
一个项目中,往往主程序不只一个。打包jar时,一般需要指定主程序。拿maven来说,配置主程序的方式如下:
pox.xml中
可以通过双击方式运行jar程序。
如果一个jar中含有多个主程序,而你没有配置默认主程序,或者想要运行指定主程序,则可以通过如下命令执行:
java -cp example03-1.0-SNAPSHOT.jar cn.vicky.example03.HelloAgent
-cp <目录和 zip/jar 文件的类搜索路径>
example03-1.0-SNAPSHOT.jar jar包
cn.vicky.example03.HelloAgent 指定的主程序类
pox.xml中
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>cn.vicky.skstatistics.money.App 这个是主程序类 </mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins> <finalName>SkMoneyStatistics</finalName> </build>
可以通过双击方式运行jar程序。
如果一个jar中含有多个主程序,而你没有配置默认主程序,或者想要运行指定主程序,则可以通过如下命令执行:
java -cp example03-1.0-SNAPSHOT.jar cn.vicky.example03.HelloAgent
-cp <目录和 zip/jar 文件的类搜索路径>
example03-1.0-SNAPSHOT.jar jar包
cn.vicky.example03.HelloAgent 指定的主程序类
相关文章推荐
- 打包含有多个main程序的jar包运行方式
- maven打包含有多个main程序的jar包及运行方式
- maven打包含有多个main程序的jar包及运行方式
- TestNG以程序的方式运行,制作可运行的jar包
- 将hadoop程序打成jar包,在linux下以命令行方式运行(例如单词计算程序)
- Linux以后台运行jar程序方式
- 运行的程序时,出现内存不足时的解决方式Exception in thread "main" java.lang.OutOfMemoryError: Java heap space(转)
- java程序打包成jar,运行jar的命令行方式
- Java中运行jar程序的两种方式java -cp和java -jar区别
- jar包运行main程序
- (1) 写一个 Properties 格式的配置文件,配置类的完整名称。 * (2) 写一个程序,读取这个 Properties 配置文件,获得类的完整名称并加载这个类,用 反射 的方式运行
- C#.NET常见问题(FAQ)-程序不包含适合于入口点的静态“Main”方法怎么办
- 10—(优化处理)详细剖析Android Traceview 效率检视工具!分析程序运行速度!并讲解两种创建SDcard方式!
- 程序运行的驱动方式
- 通过编程来让企业服务以服务程序方式运行
- 如何使用windows计划任务运行jar程序
- 无法以main为入口运行C++程序
- 选择运行 Java 程序的方式
- intellij idea 打可运行scala jar 包的两种方式
- Maven生成可以直接运行的jar包的多种方式