`
chenguanwei2008
  • 浏览: 119127 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

使用Ant构建HelloWorld

阅读更多

首先,确保你的电脑上正确安装了JDk和Ant。

HelloWorld.java:

package cn.cgw;

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

 将HelloWorld.java放到当前目录的src\cn\cgw子目录下,然后在当前目录建立build.xml文件,文件内容如下:

<?xml version="1.0" encoding="GBK" ?>
<project name="helloworld" default="run" basedir=".">
	<!--//删除build目录和jar文件-->
	<target name="clean">
		<delete dir="build"/>
	</target>
	<!--//编译java文件-->
	<target name="compile" depends="clean">
		<mkdir dir="build/classes"/>
		<javac srcdir="src/cn/cgw" destdir="build/classes"/>
	</target>
	<!--//执行HelloWorld程序-->
	<target name="run" depends="compile">
		<java classname="cn.cgw.HelloWorld">
			<classpath>
				<pathelement path="build/classes"/>
			</classpath>
		</java>
	</target>
	<!--//打包程序为jar文件-->
	<target name="jar">
		<mkdir dir="build/jar"/>
		<jar destfile="build/jar/HelloWorld.jar" basedir="build/classes">
			<manifest>
				<attribute name="Main-class" value="cn.cgw.HelloWorld"/>
			</manifest>
		</jar>
	</target>
	<!--//运行jar任务生成的jar文件-->
	<target name="runjar" depends="jar">
		<java jar="build/jar/HelloWorld.jar" fork="true"/>
	</target>
</project>
 最后,在命令行中输入ant,我们就可以看到HelloWorld.java被正确编译并执行了。如果再输入ant runjar命令,ant会将编译好的java类打包并执行
分享到:
评论

相关推荐

    使用ant构建helloworld

    使用ant构建helloworld,怎么使用ant构建一个项目,包括build。xml的结构和编写

    Ant 实例教程(Hello World)

    利用ant构建工具实现编译,运行,并生成jar包,

    helloworld_war_ant:带有构建的Ant示例

    Helloworld战争Java WAR项目/模板项目的示例包含: Helloworld Servlet(使用注释) 静态html文件示例最基本的web.xml 编译时servlet-api.jar(因此不需要Java EE) 用于构建WAR的Ant build.xml 使用slf4j-api和sl4j...

    ant1.9资源

    利用Ant构建和部署Java工程 Ant可以代替使用javac、java和jar等命令来执行java操作,从而达到轻松的构建和部署Java工程的目的。下面来看几个知识点。 1. 利用Ant的javac任务来编译java程序 Ant的javac任务用于...

    Vue+Ant Design Vue学习经验分享1.doc

    2.3 Vue之HelloWorld 2.4 Vue的生命周期 2.5 Vue的常用指令 2.6 Vue-CLI脚手架介绍 2.7 使用Vue-cli构建Vue项目 2.8 Vue项目及其目录结构说明 2.9 基于vuedemo项目简单的功能 2.10 Vue以及VueCLi运行机制的...

    HelloWorld:只是另一个RPO

    eval-demo-ant-webapp 使用Ant构建的基本(Hello World)Java WebApp

    演示EJB3.0 + JPA + MySQL5.0 + C3P0连接池技术实战编程(Top-Down的XP开发方式)

    如果运行一切正常,那么你会看到使用EJB 3.0组件与JPA技术层技术完成的Hello world演示应用。 注意:配置JBoss服务器和调试的动作参见readme.txt文档,有详细说明怎样匹配连接池,以及可能遇到的问题及解决办法。该...

    rest-helloworld:简单的你好世界

    休息世界 这是使用球衣框架的世界示例。 这独立于IDE,您可以使用ant来构建项目并进行部署。

    iuhyiuhkjh908u0980

    Buildfile: G:\eclipseEjb3\Ejb_HelloWorld_02\build.xmlprepare: [mkdir] Created dir: G:\eclipseEjb3\Ejb_HelloWorld_02\buildcompile: [javac] Compiling 3 source files t ... by caizhongda 2009-02-28 回复 ...

    som-java:SOM-简单对象机(纯Java实现)

    SOM-简单对象机 SOM是一种最小的Smalltalk方言,用于在教授VM的构建。 它最初是在Århus大学(丹麦)建造的,也曾用于教学。 当前,存在Java(SOM),C(CSOM),C ++(SOM ++)和... 可以使用Ant构建SOM: $ ant jar

    SampleAndroid_MQA_app:源代码,例如使用移动质量保证服务的移动应用-Android app source code

    使用Ant构建 使用Maven进行构建 使用Gradle构建 使用IDE手动构建 只需遵循一些简单的步骤即可开始: 准备步骤-获取MQA密钥 1.使用IBM Mobile Quality Assurance(MQA)创建一个免费帐户 通过访问并单击“注册”来...

    JShellScriptEngine:JSR-223 JShell脚本引擎

    JShellScriptEngine 一个用于Java的JSR-223 ScriptEngine,它允许通过Java 9中的JShell repl执行Java代码段。 这将在当前JVM中运行...建造用ant构建: ant jar然后将dist/jshellscriptengine.jar复制到您的类路径中。

    jackdaw:Kawa 项目的基本模板

    寒鸦Jackdaw 是 Kawa 项目的基本模板,该项目使用 JavaFX 构建“Hello World”应用程序。 您不必使用 JavaFX; 只需将 src/jackdaw.scm 中的 JavaFX 代码替换为您想要的任何内容。 我制作寒鸦是因为我最近一直在使用...

    实战每晚构建(中)

    主要叙述在设计构建平台时要考虑的一些开源或第三方技术,其中既有有类似于"Helloworld"的入门介绍,也有精髓内容解析,还有注意点提醒。 1、相关开源或第三方技术 在进行设计之前,我们有必要了解一些开源或第三...

    Alechemy-Demo-Test

    Java Hello World Web Starter概述 Java Hello World Web Starter演示了一个简单,可重用...通过运行ant构建应用 将生成的WAR文件复制到wlp/usr/servers/defaultServer/dropins 在浏览器中访问正在运行的应用程序,为

    javacard-gradle-template:JavaCard项目模板,用于构建CAP并使用gradle + coverage运行JCardSim

    可用于测试和建立CAP 特征: Gradle构建(CLI / IntelliJ Idea) 为小程序建立CAP 在 /物理卡中测试Applet代码IntelliJ想法:覆盖范围Travis支持模板该模板包含简单的Hello World小程序,该小程序在收到的

    javacard-gradle-template-edu:JavaCard项目模板,用于构建CAP并使用gradle + coverage运行JCardSim

    带有Gradle的JavaCard模板项目 这是使用Gradle构建系统的简单JavaCard项目模板。 您可以使用Gradle开发JavaCard小程序并构建Cap文件! 此外,项目模板使您...该模板包含简单的Hello World小程序,该小程序在收到的

    Jetty中文手册

    Jetty和Maven HelloWorld教程 Jetty(6)入门 (www.itjungle.com) Jetty Start.jar 配置Jetty 如何设置上下文(Context Path) 如何知道使用了那些jar包 如何配置SSL 如何使用非root用户监听80端口 如何配置连接器...

    alfresco-get-latest-document:一个简单的 dashlet,用于说明 Alfresco Share 中的存储库层数据 Web 脚本共享层演示 Web 脚本模式

    露天获取最新文档这是一个简单的 dashlet 示例,它比 Hello World 更进一步,展示了在整个 Alfresco Share 中使用的基本存储库层数据 Web 脚本/共享层演示 Web 脚本模式。 结果是一个可以添加到全局仪表板或站点仪表...

    java汽车租赁源码-aws-flow-maven-eclipse-samples:使用Maven和Eclipse的AWSFlowFramew

    HelloWorld – 此示例包含一个非常简单的工作流,它调用一个活动来将 hello world 打印到控制台。 它展示了 AWS Flow Framework 的基本用法,包括定义合同、活动的实施和工作流协调逻辑以及托管它们的工作程序。 ...

Global site tag (gtag.js) - Google Analytics