如何将build.xml编译,打包成jar包

在Github下载java语言编写的工具时,下载的压缩包解压后发现没有jar文件,根目录下只有一个叫“build.xml”的文件,当初笔者以为下载下来的工具压缩包原来就不全,缺少最重要的部分,就一直放在角落吃灰,可是最近学到Java反序列化漏洞利用,这就又让笔者对这个工具产生了好奇和疑惑,通过一个上午的研究思考,总算是让笔者研究明白了为什么我要用的工具只给了我一个xml文件,下面看笔者教程(由于笔者还没来的及学习Java,故细节和原理方面就不方便展示给各位了!(@_@)!):

0x01:

下载Ant构造工具,下载地址:http://ant.apache.org/     挑选一个版本下载(笔者下载的是Ant 1.9.16版)

运行Ant构造工具的前提是需要有Java环境,若没有,需下载本地JDK环境。

Java下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html


0x02:

将Ant构造工具下载并解压到本地环境(最好是英文目录),设置JAVA_HOME ,PATH ,CLASS_PATH,若这三项已经设置完毕,运行Ant会自动读取本机JAVA_HOME ,PATH 和CLASS_PATH,若没有设置,教程:

右键 此电脑-->属性-->高级系统设置-->高级-->环境变量-->系统变量-->新建/修改以下内容:

     JAVA_HOME=D:\java

     PATH=%JAVA_HOME%\bin;%PATH%

     CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

(设置好环境变量后可能需要重启电脑,因人而异。)

(一般来说,运行了runant.py后会自动将ANT_HOME, PATH写入环境变量)


0x03:

运行Ant构造工具解压下来的文件中的 “runant.py”,具体方法:

Win+R输入cmd --> 进入到“runant.py”所在目录 --> 输入python runant.py

若出现以下结果,恭喜Ant环境搭建成功:

Buildfile: build.xml does not exist!

Build failed

0x04:

将需要编译的只有xml文件的工具包复制到 “runant.py”同级目录下,打开cmd进入到runant.py目录下,运行命令:

python runant.py

java -jar "dist/Java__________.jar"

即可运行jar程序,正常使用。


0x05:

附:笔者本次教程使用的工具,链接:https://github.com/shack2/javaserializetools


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值