zhyiwww
用平实的笔,记录编程路上的点点滴滴………
posts - 536,comments - 394,trackbacks - 0

可以通过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   
|----------------------------------------------------------------------------------------|
posted on 2011-09-23 10:25 zhyiwww 阅读(2982) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: