为你的程序生成启动脚本

ZDNet软件频道 时间:2003-04-25 作者:翻译:Java研究组织-barney |  我要评论()
本文关键词:javatips
你的程序仅仅为了启动就需要几个jar文件,然后用另外10个jar文件来完成它的工作。如果你的程序运行在一个容器里,那么你的工作是不难的;但是如果你的程序是独立的,你知道写启动脚本是多么麻烦。
本文译自Builder.com,未经许可请勿转载如果你用IDE写大多数的Java程序,那么你一定碰到过这样的窘境:你要从开发环境把程序来移去,做测试、质量审查,生成产品等等。


典型的情况是:你的程序仅仅为了启动就需要几个jar文件,然后用另外10个jar文件来完成它的工作。如果你的程序运行在一个容器里,那么你的工作是不难的;但是如果你的程序是独立的,你知道写启动脚本是多么麻烦。

现在有一些应用程序可以解决这类问题,但是引入第三方的应用程序来启动你的程序是很危险的。一个很简单的解决方法是写一个小程序为你生成启动脚本。

一个小程序,com.code316.core.LaunchScriptBuilder它会根据属性文件为程序生成一个启动脚本。

首先,新建一个文件,内容如下:

main=com.code316.bunny.Bunny

lib=deploy/lib

main属性是这个程序的启动类的类名。lib属性是包含程序jar/zip文件的文件夹。这个程序会扫描lib文件夹,把找到的每个jar/lib文件加到程序的classpath里面。

然后,把属性文件路径当成命令行的参数执行程序,它会把你的启动脚本打印到标准输出端。你可以把输出重定向到你需要的文件里。

这个属性文件帮你生成能运行在Windows和UNIX操作系统的脚本:

java -cp code316-core-.4.jar com.code316.core.LaunchScriptBuilder 
launch.properties


责任编辑:炒饭

欢迎评论或投稿


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134