java项目打包成可执行jar文件

天天都是用Eclipse打包,突然需要用命令打包,不知道怎么搞,,, 查了一下网上资料   完成了 做一下纪录

先编译java文件

javac -Djava.ext.dirs=./lib  java1.java java2.java java3.java

lib为需要使用的jar包所在的目录   后面把所有需要编译的java文件都加上  可以通过-d设置生成class文件的目录  我这个没有设置的话  java在那个目录 这个文件生成的class文件就在同一目录下

 

生成可执行jar文件

需要先创建一个MANIFEST.MF文件 内容如下:

 Manifest-Version: 1.0
Class-Path: lib/commons-beanutils-1.8.3.jar lib/commons-collections-3.2.1.jar  lib/commons-lang-2.6.jar lib/commons-logging-1.2.jar lib/commons-pool2-2.3.jar lib/dom4j-1.6.1.jar lib/ezmorph-1.0.6.jar lib/gson-2.2.4.jar lib/jedis-2.5.2.jar lib/json-lib-2.4-jdk15.jar lib/log4j-1.2.17.jar lib/mail.jar lib/xom-1.1.jar
Main-Class: com.main

class-path 是设置 你执行生成jar文件所需要的依赖包 和你jar文件的相对路径的

Main-class 是你main方法所在的路径(完整路径)

 

然后执行命令

jar cvfm java_test.jar ../MANIFEST.MF com/                               config.xml log4j.properties

            生成jar名字                             class所在的文件(夹)路径   可能会有的一些配置文件

ok了

 
 

转载于:https://www.cnblogs.com/worez/p/5016628.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值