今天打算学习下工程构建工具ant,看的书是《零基础学Java Web开发》第十二章,刚开篇作者为了体现ant的好处,所以有个手动构建MyDate工程的例子。本人一直觉得工具是好,但是用工具之前首先得会手工。不然就不知道其原理了,所以我就开始打起了这个例子,原以为很简单的事情,想不到我却居然搞了将近1个半小时,郁闷之极。
好了,言归正传,我给大家介绍下我的所学吧:
1) use notepad to code a simple program named MyDate.java
- import java.util.Date;
- public class MyDate{
- public static void main(String [] args){
- Date now = new Date();
- System.out.println(now.toString());
- }
- }
2) create a folder named MyDate.
3) create two subfolders of the HelloWorld named build and src.Create two subfolders of the build named lib and classes
4) remove the
MyDate .java to the src folder.
5) open the DOS cmd window and enter the MyDate folder then type the command as follows:
javac -sourcepath src -d build/classes src/MyDate.java
echo Main-Class: MyDate>MyManifest //这里要注意冒号后面是有空格的,作用为指明jar执行时的主函数入口
jar cvfm build/lib/MyDate.jar MyManifest -C build/classes . //注意最后有一个句号,前面还有个空格(那本书上写的是逗号,郁闷死我),该命令作用为根据MyManifest来配置jar包的manifest,并放在build/lib/下面,包内的类来自build/classes目录下的所有class文件
6) run the MyDate.jar
enter the command as follows: java -jar build/lib/MyDate.jar
The flow chart is as follows:
分享到:
相关推荐
学长们的求职血泪史(CC++JAVA)求职面试
用ARM7做工控板的血泪史
一位程序员工作10年总结的13个忠告+一名程序员的十年工作经历+程序员(工作十几年)的创业血泪史,万字长文,与君共勉!+程序员工作几年的一些感悟+程序员找工作的个人经验及注意事项+告诉你编程路上应该这么过+...
中华民族品牌的血泪史[参照].docx
在安装双系统时的一点经验血泪史.docx
一个从业6年以上的老java程序员的血泪总结,内容涉及:java,设计模式,IDE使用技巧,SSH框架(超经典),数据库
本人初学mysql遇到的种种问题的解决方案合集血泪史,应该可以帮助到新接触mysql的用户解决遇到的大部分麻烦~ mysql 用户 权限 字符集 配置
P2P投资人自述血泪史连遭13家平台跑路.pptx
我创业失败的血泪史:折腾了三年 却失败了.docx
攻防演练打响,听一听老兵们的“血泪史” 安全建设 安全方案与集成 开发安全 漏洞挖掘 端点安全
分为简历篇、面试篇、谈薪酬篇,包括了找工作过程中各个环节的技巧和防坑指南。市面上最全的程序员面试经验、技巧,看过的人评价都很高。已经帮助很多人跳槽成功。
列举前三步,看对你是否有用,再下载: 1.首先,用设置中的卸载应用程序把10.3卸载即可 2.安装好VS2010或者VS2012 3.安装Arcgis Desktop 10.2(一定要安装这个,单独安装Arcgis Engine 10.2无用)
该资源主要针对后端程序员,由在大厂工作7年的Java程序员经验,血泪整理,由面试题带你深入理解java的map。 内容概要: map的扩容、1.7、1.8之间的区别 从该资源可以学习到: 1、map的扩容逻辑 2、map1.7为什么并发...
word源码java wordcount ...相信初学者入门Hadoop第一堂课就是伪分布模式Hadoop系统的安装,相信一定是血泪史各种翻教程各种重装。而实际上,基于HadoopMapReduce程序在单机上运行,并不一定需要安装伪分
先上图: “ MAC的强大办公能力+ Linux的开源能力 = 一个优秀的编程环境。” 额~也不知道谁说的,小生不才,引用一下。 看了很多论坛和博客,得出的结果是,Mac并没有为Linux系统配置相应的驱动,所以不能将其作为...
基站设备血泪版.doc
鸟儿的血泪诉说作文.doc
技改之路:从单块应用到微服务,我的血泪总结.docx
1.瞎扯 本来进行目标检测,比较顺利,导师(****************************)要求求出实际边缘,传统的Canny算子无法很好的解决随尝试CPD。...2.我的数据示例 上图是我的原始数据示例,按照老师的思路是把每个快递包裹...
16年创业老兵的血泪收获.docx