`
wade6
  • 浏览: 273659 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

【转】手工构建JAVA工程之java打包血泪史

    博客分类:
  • java
 
阅读更多

 

 今天打算学习下工程构建工具ant,看的书是《零基础学Java Web开发》第十二章,刚开篇作者为了体现ant的好处,所以有个手动构建MyDate工程的例子。本人一直觉得工具是好,但是用工具之前首先得会手工。不然就不知道其原理了,所以我就开始打起了这个例子,原以为很简单的事情,想不到我却居然搞了将近1个半小时,郁闷之极。

      好了,言归正传,我给大家介绍下我的所学吧:

      1) use notepad to code a simple program named MyDate.java

       

  1. import java.util.Date;  
  2. public class MyDate{  
  3.     public static void main(String [] args){  
  4.         Date now = new Date();  
  5.         System.out.println(now.toString());  
  6.     }  
  7. }  


      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:

     The flow chart

分享到:
评论

相关推荐

    程序员的工作经验分享大合集+个人经验+创业血泪史+工作几年的一些感悟+程序员如何高效学习

    一位程序员工作10年总结的13个忠告+一名程序员的十年工作经历+程序员(工作十几年)的创业血泪史,万字长文,与君共勉!+程序员工作几年的一些感悟+程序员找工作的个人经验及注意事项+告诉你编程路上应该这么过+...

    java及相关开发技术全面总结

    一个从业6年以上的老java程序员的血泪总结,内容涉及:java,设计模式,IDE使用技巧,SSH框架(超经典),数据库

    中华民族品牌的血泪史[参照].docx

    《中华民族品牌的血泪史》揭示了自改革开放以来,我国民族品牌遭受外资并购的历程,以及这一现象对中国经济和民族工业的深远影响。1994年到2008年间,许多知名的中国品牌如中华牙膏、乐百氏、太太乐、南孚电池等纷纷...

    mysq血泪史

    本文将围绕“mysq血泪史”这一主题,详细讲解在学习MySQL过程中可能遇到的问题,以及相应的解决方案,特别是关于用户权限、字符集和配置方面的知识。 首先,我们来谈谈MySQL的用户权限管理。在MySQL中,用户权限...

    用ARM7做工控板的血泪史.doc

    ARM7工控板开发中的UART软仿真技术 ARM7工控板在工业控制领域中的应用极为广泛,对于单片机的设计和开发,UART通信接口是必不可少的一部分。但是,在某些情况下,使用UART接口可能会产生一些限制和不便,例如,在...

    在安装双系统时的一点经验血泪史.docx

    "在安装双系统时的一点经验血泪史" 在安装双系统时,我曾经遇到的一些问题和教训,主要是关于系统修复的经验总结。下面是我在安装双系统时的一些经验和教训。 首先,在安装 Ubuntu 16.04 时,我配置失败,决定分配...

    攻防演练打响,听一听老兵们的“血泪史”.pdf

    在当今数字化时代,网络安全攻防...通过他们的“血泪史”,我们可以看到网络安全的艰辛与挑战,同时也能够更好地理解网络安全工作的重要性,进而在实际工作中不断提升自身的安全能力,以应对日益严峻的网络安全形势。

    P2P投资人自述血泪史连遭13家平台跑路.pptx

    从这段血泪史中,我们可以总结出以下几点投资教训: 1. 尊重市场经济规律:高息往往意味着高风险。没有哪个可持续发展的产业能够承受过高的借贷成本,因此对于提供过高回报的平台,投资者应保持警惕。 2. 实地...

    我创业失败的血泪史:折腾了三年 却失败了.docx

    【李秋风的创业失败教训】...李秋风的失败教训提醒我们,创业不仅需要激情,更需要理性的商业规划、高效的执行和合理的团队构建。在创业过程中,要时刻保持对市场的敏感,善于从失败中学习,调整战略,以提高成功概率。

    血泪史:Arcgis Engine安装经验 配对10.2的版本.txt

    列举前三步,看对你是否有用,再下载: 1.首先,用设置中的卸载应用程序把10.3卸载即可 2.安装好VS2010或者VS2012 3.安装Arcgis Desktop 10.2(一定要安装这个,单独安装Arcgis Engine 10.2无用)

    徐中约的ZG近代史读后感600字五篇.docx

    本书通过对中国近代史的详细记载,展示了中国人民在近代史上的挣扎和抗争,展示了中国的苦难和血泪史。 从鸦片战争到中华人民共和国的成立,中国人民经历了侵略、奴役、压迫和反抗的历史事件。这本书详细记载了外国...

    word源码java-wordcount:字数

    word源码java wordcount ...相信初学者入门Hadoop第一堂课就是伪分布模式Hadoop系统的安装,相信一定是血泪史各种翻教程各种重装。而实际上,基于HadoopMapReduce程序在单机上运行,并不一定需要安装伪分

    Centos-7下安装oracle10g及打补丁

    linux新人借鉴前辈安装oracle10g血泪史加上自己遇到问题的总结

    2024 BizDevOps企业峰会沙龙(脱敏)PPT合集(共9份).zip

    2024 BizDevOps企业峰会沙龙(脱敏)PPT合集,共9份。 AI增强软件工程-从概念到实践的全生命周期应用.pdf ...大规模DevOps云原生转型血泪史.pdf 基于研发平台的质量管控实践.pdf 浅谈AI应用的落地.pdf

    血泪史- Mac 安装 Linux Ubuntu系统

    先上图: “ MAC的强大办公能力+ Linux的开源能力 = 一个优秀的编程环境。” 额~也不知道谁说的,小生不才,引用一下。 看了很多论坛和博客,得出的结果是,Mac并没有为Linux系统配置相应的驱动,所以不能将其作为...

    技改之路:从单块应用到微服务,我的血泪总结.docx

    技改之路:从单块应用到微服务,我的血泪总结.docx

    鸟儿的血泪诉说作文.doc

    《鸟儿的血泪诉说》是一篇以环保和动物保护为主题的范文,它通过一只小鸟的视角,揭示了人类活动对鸟类生存环境的破坏以及鸟类所面临的困境。 文章中的小鸟自述,它曾经是人类笔下的象征自由的形象,但在现实中,它...

Global site tag (gtag.js) - Google Analytics