jar包运行main程序
2024-09-22 10:20:38
当把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
最新文章
- 使用 JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength 属性设置的值。
- Swift 学习中的一点体会,不断更新中。。。
- 关于final关键字和抽象类,接口
- android Dialog实例
- JAVA的回忆
- html 标签内部元素上下居中
- 【原创】纯干货,Spring-data-jpa详解,全方位介绍。
- python小程序:无限求和平均
- Form_Form树形结构HTree的开发(案例)
- Linux进程间通信IPC学习笔记之同步一(线程、互斥锁和条件变量)
- 怎么用程序获取远程url执行后的图片地址
- poj 3158kickdown
- Boost::thread库的使用
- 让notepad.exe的utf8不添加BOM
- 利用linux BT5来破解无线 破解无线
- ZOJ 3734	 LIKE vs CANDLE
- EM算法详解
- ionic结合HTML5实现打电话功能
- spring+springmvc+mybaties整合实例
- 《Django By Example》Chap 4中出现的 “RelatedObjectDoesNotExist”错误
热门文章
- day19(乱码解决方案)
- 【转】sql递归查询问题
- shell工具-sort
- shell工具-awk
- unigui回车代替TAB
- Android-Java控制多线程执行顺序
- 未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
- MVC中通过ajax判断输入的内容是否重复(新手笔记,请各位多多指教)
- 迁移桌面程序到MS Store(2)——Desktop App Converter
- jQuery基础(3)- ajax