近况(问题描述)
最近我负责某项目,需要完成一项任务是打出jar包,通过window server服务器自带的任务计划程序(系统的定时任务创建程序),定时去某平台下载相关的数据,在打jar包的环节,我就遇到了一些奇怪的问题,在这里跟大家做一下分享,希望有遇到这类问题的小伙伴可以通过这篇文章得到些启发,希望可以帮到你。
打包方案
未引入外部jar包
未引用外部jar包的打包稍微简单点
1.手动编写MANIFEST.MF
项目中的MANIFEST.MF,一定要手动创建放在src/META-INF目录下,并且文件中的Main-Class:和Class-Path:后面一定要有一个空格;最后面的Class-Path:lib/commons-codec-1.6.jar lib/commons-logging-1.1.3.jar lib/dom4j-2.0.0.jar lib/fastjson-1.2.56.jar lib/gson-2.8.0.jar lib/httpclient-4.3.3.jar lib/httpcore-4.3.2.jar lib/music-sdk-java.jar lib/protobuf-java-3.0.0-beta-4.jar写完后,要点一下回车,保证最后面还有一个空行,经过验证,如果不加空行,最后的Class-Path会被吞掉!
2.右键项目,选择Export导出-->选择Java-JAR file