电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

项目自动化之道-.按键发布Bat版的jar打包改进


发布日期:2024/1/17
 

使用的是Ant和Bat进行案件发布但是发布的内容为编译之后的class文件这里对bat文件进行改进使其变成jar包的形式在目录下直接运行indexbat文件即可调用vendor中的第三方类库来执行userviewjar文件的主类

这个操作主要牵涉到第三方类库的调用打包为jar文件

其中indexbat内容为

java Xbootclasspath/a:vendor\lib\junitjar;vendor\lib\sqljdbcjarjar userviewjar

pause

可见它引入了vendor\lib\junitjar;vendor\lib\sqljdbcjar类库的内容来作为classpath的后缀来执行后面的userviewjar文件

注意这个userviewjar文件的打包命令为

jar cmf manifest %name%jar userview

即把manifest文件打包进%name%jar文件中其可执行文件为userview包中的class代码其中manifest文件为jar包的可执行文件头其内容为

MainClass: userviewview

该语句标志了程序执行时首先开始执行的主类

对rbbat脚本进行改造在第四步上方添加代码为

echo make the jar file

mkdir bin

javac d bin src\userview\*java

copy manifest bin\manifest

cd bin

jar cmf manifest %name%jar userview

copy %name%jar \%name%jar

cd

上述代码首先建立了bin目录编译所有的执行代码然后将SVN管理根目录下的manifest文件拷贝到bin下执行jar打包命令最后拷贝文件到上级目录等待rar打包

上一篇:Huihoo.org发布了JFoxMX的最新版本 1.2

下一篇:修改ZipInputStream支持中文名文件解压