使用ant打自运行jar包-阿里云开发者社区

开发者社区> 唐玄奘> 正文

使用ant打自运行jar包

简介:
+关注继续查看
可以通过MANFEST.MF文件配置来实现。

ant配置如下:
        <target name="build.jar">
                <echo>
                        build.jar task.
                </echo>
                <jar basedir="${project.classes.dir}" destfile="${jar.name}" manifest="${config.base.dir}/MANIFEST.MF"/>    
        </target>  
注意红色粗体部分,通常打jar包时,不设置此属性值的话,系统就会自动生成此文件,并记录编译相关信息。如果需要自动MANIFEST.MF就需要在此属性配置终指定此属性。在打包时,就会使用此文件。

MANFEST.MF文件配置如下:
Manifest-Version: 1.0 
Class-Path: lib/junit.jar lib/dom4j-1.6.1.jar lib/bonecp-0.7.1.RELEASE.jar lib/slf4j-log4j12-1.5.10.jar lib/ojdbc14.jar lib/commons-math-2.2.jar lib/snappool.jar lib/guava-r08.jar lib/commons-math-2.1.jar lib/bondbase20110408.jar lib/commons-logging.jar lib/Ice.jar lib/jxl.jar lib/json.jar lib/mina-core-2.0.0-RC1.jar lib/commons-dbutils-1.3.jar lib/alg.jar lib/log4j-1.2.15.jar lib/slf4j-api-1.5.10.jar
Main-Class: com.aa.ss.server.Server


注意:里面使用lib/*,那么在运行时,你需要依赖lib目录中的包。lib和你新生成的jar位于同一目录下面。


运行方法:
java -jar  XXX.jar  就可以了。

本文转自博客园zhyiwww 的博客,原文链接:http://www.blogjava.net/zhyiwww/,如需转载请自行联系原博主。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【jar】JDK将单个的java文件打包为jar包,并引用到项目中使用【MD5加密】
========================================================================================================================= 后文心得附录:【实际操作使用过程中的使用心得】   1.
1111 0
Java之 将程序打包成jar包
准备材料:   1.java文件:        Helloworld.java   package com.ray; public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello!jar"); } }      2.指定目录:建一个目录,来存放.class文件和.jar文件。
629 0
Java使用jxl.jar包写Excel文件的最适合列宽问题基本实现
以前用jxl.jar包,读写过Excel文件。也没有注意最适合列宽的问题,但是jxl.jar没有提供最适合列宽的功能,上次用到写了一下,可以基本实现最适合列宽。 注意,这个只是基本可以实现,基本针对中文电子报表。
1006 0
[测试]使用Mantis跟踪bug
在PPP项目中我们组使用PVCS Tracker来跟踪bug,感觉项目组的确是需要这样一套系统的,PVCS虽然功能比较强,但首先不是免费的,另外也比较大,对于示范中心这样的小项目来说有些不够灵活。因此我安装了Mantis,一个十分小巧的bug跟踪工具。
1687 0
使用jar打包程序
今天被jar折磨了差不多快3个小时,最后终于成功了~要打包的文件目录结构如下--XMLER        |        |---com (里面有我用到的)        |         | ...
520 0
Android Smack_4_2_0.jar 使用
Android Studio依赖或者官网下载 // XMPP通信 compile 'org.igniterealtime.smack:smack-im:4.
1002 0
+关注
641
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载