`
easy0917
  • 浏览: 261045 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

运行&编译&备份

    博客分类:
  • Ant
阅读更多
运行Ant 必须配置
  • Java_home
  • ant_home变量,并设置变量值为Ant的目录
  • 配置path变量,加入ant的bin的位置值(添加ANT_HOME\bin目录)
  • 打开控制台,运行:ant
  • 如果能够运行ant(忽略这些异常:Buildfile:build.xml does not exist!),而不是诸如命令无法解释的错误,那么你的ant就安装成功了。

Ant的基本概念
   Ant的运行,靠的是一个构建脚本,默认的名称是build.xml,如果你在任何目录下运行ant命令,Ant将自动才查找当前目录下有没有build.xml文件,如果有就读取这个文件,并运行其中的默认target.

package onlyfun.caterpillar;

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello World");
	}
}

Ant 的build.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<project name="example" default="run">
	<property name="src.dir" value="src"/>
	<property name="classes.dir" value="classes"/>
	<property name="bak.dir" value="bak"/>
	
	<target name="prepare">
		<mkdir dir="${classes.dir}"/>
		<mkdir dir="${bak.dir}"/>
		<copy todir="${bak.dir}">
			<fileset dir="${classes.dir}"/>
		</copy>
	</target>
	<target name="compile" depends="prepare">
		<javac srcdir="${src.dir}" destdir="${classes.dir}"/>
	</target>
	<target name="run" depends="compile">
		<java classname="onlyfun.caterpillar.HelloWorld">
			<classpath path="${classes.dir}"></classpath>
		</java>
	</target>
	<!--默认</project>的进入点为run任务,而run任务的完成依赖于compile
		任务完成,comple任务的完成依赖于prepared 任务的完成,所以在构建
		开始时,会先执行prepare任务,完成后再执行compile任务,最后执行run任务
		如果classes和bak这两个目录都有的话,就不会创建的,
		如果执行一个target可以只用指令    ant compile 就可以只编译了
		回去下一个关于Ant的基础教程
	-->
</project>
分享到:
评论

相关推荐

    zabbix4.4&httpd&php编译安装.zip

    在运行脚本前,最好备份重要数据,了解脚本内容以确保安全。运行脚本可能需要root权限,例如`sudo sh install_script.sh`。 在成功安装Zabbix、httpd和PHP后,你需要配置Zabbix服务器和代理,设置数据库连接(通常...

    使用《DevExpressVCL 一键编译安装工具》快速备份还原DELPHI开发环境宝典.docx

    《DevExpressVCL 一键编译安装工具》是针对DELPHI开发者的一款高效实用的软件,它简化了在DELPHI开发环境中备份和还原的过程。在重装系统或更换开发环境时,这款工具能够帮助用户快速地备份和恢复已安装的DevExpress...

    ASP 编译及反编译

    5. **备份**:在进行编译或反编译前,记得备份原始文件,以防意外损失。 6. **错误调试**:虽然编译后的代码运行效率高,但调试难度可能会增加,因为看不到源代码。一些高级的编译器或IDE会提供调试编译后的代码的...

    powerbuilder反编译

    1. **源码丢失:** 当企业或开发者丢失了原始的PowerBuilder源代码,但仍有运行的二进制文件时,反编译成为了恢复源码的唯一途径。 2. **维护与升级:** 对于老版本的PB应用,若无源代码,反编译后可以进行必要的...

    TIA博途 Wincc的触摸屏编译时报错,编译失败,请联系SIEMENS客户支持部门_解决办法汇总.docx

    然而,在使用过程中,用户经常会遇到触摸屏编译失败的问题,这可能导致整个工程无法正常运行。通常,软件会提示用户“编译失败,请联系SIEMENS客户支持部门”,但很多情况下,一些常见问题可以先尝试自行解决。以下...

    gpbackup&gprestore(Greenplum 6下的备份恢复工具,支持centos7)

    在测试过程中,确保这些工具在CentOS 7上正常运行至关重要。这包括验证备份和恢复功能是否正确,以及性能是否满足预期。同时,测试还应涵盖不同场景,如全量备份、增量备份、恢复到新环境等,以确保工具在各种情况下...

    JAVA_运行本文件备份本文件.rar_JAVA类文件副本_备份_文件备份

    "JAVA_运行本文件备份本文件.rar"这个标题暗示了一个Java程序,它执行的主要功能是在运行时自动备份自身。这个功能通常用于确保代码的安全,防止意外修改或丢失。下面将详细讨论相关的知识点。 1. **Java类文件**: ...

    Linux内核编译与裁剪

    - **备份当前内核**:在升级之前,一定要备份当前正在运行的内核版本。 - **获取新内核源码**:从官方渠道获取最新的内核源码。 - **重新配置和编译**:根据新的硬件特性重新配置内核,并进行编译。 - **安装...

    Ffmpeg源代码及自动编译shell脚本(别人的,我再备份下)

    7. 清理:最后,可以运行`make clean`来清理编译过程中产生的临时文件。 通过创建这样的shell脚本,可以方便地在不同的系统或环境中快速编译FFmpeg,节省时间和精力。当然,需要注意的是,对于不同的操作系统和编译...

    POWERBUILDER反编译大师(PB9.0)

    3. 安全性:尽管描述中提到该工具无病毒且已测试,但在实际使用任何下载的软件时,仍需谨慎,确保在安全的环境中运行,并做好数据备份,以防意外。 4. 版本兼容性:PBDeCompiler支持PB9.0,这意味着它可能无法处理...

    pb反编译软件

    PowerBuilder的应用程序是基于PBL(PowerBuilder Library)库文件运行的,这些库文件包含了编译后的代码。在某些情况下,如接手维护旧项目、研究竞争对手的软件或处理丢失源代码的问题时,反编译就显得尤为重要。反...

    windows下编译adb源码

    2. **Android NDK**:NDK(Native Development Kit)是Android系统的一部分,提供了在C/C++中编译和运行原生代码的工具。你需要下载与你的Android SDK版本兼容的NDK,并将其添加到系统的PATH环境变量中。 3. **...

    2.6.18内核编译全过程

    使用`uname -r`命令确认正在运行的是新编译的内核版本。 请注意,内核编译需要谨慎操作,错误的配置可能导致系统无法启动。在实际操作前,建议备份当前系统,以便在出现问题时能够恢复。 以上就是2.6.18内核编译的...

    dex反编译工具,经过编译后的,可以直接使用的

    它很可能包含了编译好的二进制文件或脚本,使得用户无需编译源代码就能在自己的环境中运行这个工具。 描述中的“解压后使用”提示了我们,这个压缩包包含的文件需要先进行解压缩操作,可能是.zip或.tar格式。这两种...

    ambari编译环境搭建

    - 对于`node_modules`目录,由于它包含了大量的依赖,可以在一次成功编译后备份,后续编译时先删除再恢复,可以显著提高编译效率。 - 若遇到`maven`版本问题,如`copy-maven-plugin`缺少依赖,确保使用的Maven版本与...

    windows下自己动手一步步编译ffmpeg和ffplay

    最后,作者还提到了由于网络上的资源可能会消失,所以他自己保留了所有软件和源码包的备份,并提供下载链接。这些资源可通过作者建立的QQ群获取,群号为:***。同时,这个QQ群也作为FFmpeg学习交流的平台。 整体而...

    CHM电子书反编译精灵

    同时,反编译可能会导致源文件格式的丢失,因此在进行反编译之前,最好备份原始的CHM文件。 总的来说,CHM电子书反编译精灵是一个实用的工具,它简化了对CHM文件内容的访问和管理。通过熟练掌握这款软件,用户可以...

    SQL2000自动备份 压缩 删除(备份文件)

    - **自动删除过期备份**:该存储过程会在每次运行时检查10天至15天前的备份文件,并将其删除,确保磁盘空间得到有效利用。 - **自动创建备份文件夹**:如果E:\DATABACKUP文件夹不存在,则会自动创建。 - **自动生成...

    ndk-r17b编译及使用ollvm-tti步骤(提供编译后文件)

    ndk-r17b编译及使用ollvm-tti步骤(提供编译后文件) 源码地址: https://github.com/yazhiwang/ollvm-tll 一、编译ollvm-tti 1.git clone https://github.com/yazhiwang/ollvm-tll.git 2.mkdir build 3.cd ...

Global site tag (gtag.js) - Google Analytics