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了

 
 
posted @ 2015-12-03 16:21  worez  阅读(245)  评论(0编辑  收藏  举报