Java MAINFEST文件构造

要运行Jar文件时最好加入MANIFEST.MF文件, 它的作用是指定入口类, 并且指定依赖包的路径, 如果不加这个文件, 则在运行Jar包的时候必须输入Main类,还要指定classpath.


java com.dddd.dddd.Main -classpath  **.jar;***.jar,这样做挺 不方便的, 有了MANIFEST文件就可直接运行了, java -jar ****.jar

实例:

Manifest-Version: 1.0 
Main-Class: com.hybj.lobby.LobbyMain 
Class-Path: ../lib/commons-dbcp2-2.1.1.jar 
 ../lib/commons-logging-1.2.jar 
 ../lib/commons-pool2-2.2.jar 
 ../lib/fastjson-1.1.41.jar 
 ../lib/jedis-2.7.2.jar 
 ../lib/jedispool.jar 
 ../lib/log4j-1.2.17.jar 
 ../lib/mybatis-3.4.1.jar 
 ../lib/mysql-connector-java-5.1.33-bin.jar 
 ../lib/netty-all-4.0.29.Final.jar 
 ../lib/slf4j-api-1.7.13.jar 
 ../lib/slf4j-log4j12-1.7.13.jar 
 ../lib/spring-aop-4.3.4.RELEASE.jar 
 ../lib/spring-beans-4.3.4.RELEASE.jar 
 ../lib/spring-context-4.3.4.RELEASE.jar 
 ../lib/spring-core-4.3.4.RELEASE.jar 
 ../lib/spring-expression-4.3.4.RELEASE.jar 

Main-Class:入口类

Class-Path:依赖包

它的格式要求比较严格, 不能有丁点错误

首先,第一行:

Manifest-Version:[空格]1.0[空格]

第二行:

Main-Class:[空格]com.skymr.TestMain[空格]
第三行以下:

Class-Path:[空格]../lib/commons-dbcp2-2.1.1.jar[空格]
[空格]../lib/commons-logging-1.2.jar[空格]
Class-Path这一行必须接入一个jar包,不能直接就换行

若还有其他Jar包,依此类推.

最后一行为空行,什么都不加,但必须有.





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值