如何使用Ant来编译Java文件以及如何运行一、源文件情况
源文件位置为:D:\temp,源文件名(含包名字):com.ldq.WeatherDemo.java
前提:已安装 jdk,并配置好环境变量 。
二、过程
1、编译:
提示符进入 D:\temp 路径下,输入:javac com\ldq\WeatherDemo.java
生成类文件:WeatherDemo.class
2、打包:
提示符进入 D:\temp 路径下,输入:jar cvf WeatherDemo.jar com\ldq\WeatherDemo.class
生成档案文件:WeatherDemo.jar
3、修改 MANIFEST.MF 文件:
由于引用了外部的类,所以要添加引用类的路径 , 即修改MANIFEST.MF文件 。保存如下内容到 D:\temp下,文件名 MANIFEST.MF
Manifest-Version: 1.0
Sealed: true
Main-Class: com.ldq.WeatherDemo
Class-Path: lib/jaxrpc.jar lib/log4j-1.2.8.jar lib/mail.jar lib/saaj.jar lib/tools.jar lib/wsdl4j-1.5.1.jar lib/activation.jar lib/axis.jar lib/axis-ant.jar lib/commons-discovery-0.2.jar lib/commons-logging-1.0.4.jar
注意在后面空两行 。
提示符进入 D:\temp 路径下,输入:jar umf MANIFEST.MF WeatherDemo.jar
执行时会提示更新的内容 。
4、添加包含引用类的相应文件:
在 D:\temp 路径下,新建 lib 文件夹,讲对应的 jaxrpc.jar ... 拷入其中 , 此时,即可双击(或在提示符下输入:java -jar WeatherDemo.jar)运行 WeatherDemo.jar 文件了 。
三、总结
双击运行 jar 文件时,虚拟机会到 jar 文件中下找 .MF 文件 , 找到对应的 Main-Class 运行 , 引入的类在 Class-Path 所指路径 。
事实上可以利用 winrar或winzip 工具打开 jar 文件,直接将修改好的 MANIFEST.MF 拷入覆盖,class文件也可以做同样的操作,节省了输入复杂难记的命令 。另外 , 对于 javaME 生成的 jar 文件,限制严格些,MANIFEST.MF 文件中有个文件大小的字段 , 可以先保存,查看文件大小,再修改保存 。
另一种方法是通过 Eclipse - Export - Runnable JAR file 直接生成 jar 文件,此时,所有的引用类都被打包在 jar 文件里了 。
ant调用java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于antjar、ant调用java代码的信息别忘了在本站进行查找喔 。
推荐阅读
- erp系统有哪些功能块,erp系统的功能包括哪些
- 爸爸在吃什么视频,爸爸要吃什么了
- 怎样关注微信公众号平台,怎样关注微信公众号平台
- 内置函数大全python python常用内置函数原理用法
- mongodb按月分片,mongodb对已有的数据分片
- 聚类的java代码,java 聚类
- 福建如何做新媒体运营,福州新媒体运营工资
- 串口读写vb.net 串口读写at24c04
- html5怎么加载其它盘的视频的简单介绍