当把java项目打包成jar后,如何运行main函数呢?

第一种:指定运行main类:

1 java -cp test.jar com.hk.app.Application

第二种:在MANIFEST.MF里配置了Main-Class,可以直接执行jar文件

Main-Class: com.hk.app.Application

如在maven项目配置启动main:

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 默认启动 程序 -->
<mainClass>com.hk.app.Application</mainClass>
<layout>JAR</layout>
<addResources>true</addResources>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

然后打包执行以下命令即可运行com.hk.app.Application 中的main程序:

1 java -jar test.jar

MANIFEST.MF的用法如下:http://www.cnblogs.com/kentyshang/archive/2012/11/28/2793843.html

最新文章

  1. 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。
  2. Swift 学习中的一点体会,不断更新中。。。
  3. 关于final关键字和抽象类,接口
  4. android Dialog实例
  5. JAVA的回忆
  6. html 标签内部元素上下居中
  7. 【原创】纯干货,Spring-data-jpa详解,全方位介绍。
  8. python小程序:无限求和平均
  9. Form_Form树形结构HTree的开发(案例)
  10. Linux进程间通信IPC学习笔记之同步一(线程、互斥锁和条件变量)
  11. 怎么用程序获取远程url执行后的图片地址
  12. poj 3158kickdown
  13. Boost::thread库的使用
  14. 让notepad.exe的utf8不添加BOM
  15. 利用linux BT5来破解无线 破解无线
  16. ZOJ 3734 LIKE vs CANDLE
  17. EM算法详解
  18. ionic结合HTML5实现打电话功能
  19. spring+springmvc+mybaties整合实例
  20. 《Django By Example》Chap 4中出现的 “RelatedObjectDoesNotExist”错误

热门文章

  1. day19(乱码解决方案)
  2. 【转】sql递归查询问题
  3. shell工具-sort
  4. shell工具-awk
  5. unigui回车代替TAB
  6. Android-Java控制多线程执行顺序
  7. 未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
  8. MVC中通过ajax判断输入的内容是否重复(新手笔记,请各位多多指教)
  9. 迁移桌面程序到MS Store(2)——Desktop App Converter
  10. jQuery基础(3)- ajax