iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何分析Ant与Eclipse的集成
  • 153
分享到

如何分析Ant与Eclipse的集成

2023-06-03 07:06:10 153人浏览 八月长安
摘要

本篇文章为大家展示了如何分析Ant与Eclipse的集成,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。介绍Eclipse  作为一个Java开发者,你有时可能感受到Java格式的严格。丢失 impo

本篇文章为大家展示了如何分析Ant与Eclipse的集成,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

介绍Eclipse

  作为一个Java开发者,你有时可能感受到Java格式的严格。丢失 import声明,忘记声明变量,没有分号,语法混淆,以及文本编辑器的排版都可能引起Java命令行编译器 javac 的反应,其结果就是显示若干页的错误信息。

  错误信息告诉你 javac 知道了错误,但是为什么不解决这个问题,让你得以继续工作? javac 不能解决这个问题; 要做到这一点,你可以用一个IDE,在编译之前捕获错误,并给出建议。 Java现急需好的IDE,目前Java最好的IDE是Eclipse. 如图11-1.


  像其它许多Java IDEs, Eclipse免费下载,但是Eclipse背后有许多优势,这是IBM的力量,据说花费4000万美元开发. 现在,它是一个开放源码项目,主要是在IBM软件开发,但部分是由名为 Eclipse.org 的软件组织.

  提示: 如果想阅读更多关于Eclipse. 查看 Eclipse的帮助 (OReilly).

  获得Eclipse

  Eclipse免费下载; 你所要做的是浏览 Http://www.eclipse.org/downloads . 在网页上选择一个可下载的镜像. 当你做什么,你会提出一系列的可下载各种类型: 当你打开网页,你会看到一个不同版本的可下载地址的列表。

  Release builds(发布版)

  这是供一般使用的版本.

  Stable builds (稳定版)

  类似于试用版.

  Integration builds(集成版)

  这个版本是由经过一定测试的组件组成的,但集成操作可能会有一些问题.

  Nightly builds

  这个版本是Eclipse所有发布版本中最具实验性质的,是由Eclipse团队每天发布的,但最能否正常工作并不提供什么担保.

  提示: 同其他软件,你一般使用最新的Eclipse发布版; 本节中我用最新的发布版,Eclipse3.0。

  选择适合你操作系统的版本,点击适当的链接,并下载它. Eclipse安装很容易; 你所要做的就是unzip(windows OS)或untar(linuxUnix OS)它(解压缩),具体的操作取决于你的操作系统. 因为你下载的版本是针对你的操作系统的,所以当你解压缩Eclipse后,就会发现文件夹中存在可执行文件. 通过运行Eclipse可执行文件开始运行Eclipse. 当你第一次运行Eclipse,你应该看到欢迎页. 要查看Eclipse的概况或教程,只要适当的链接. 关闭欢迎页,只要点击页面标题栏的X号.

建立Eclipse项目

  如果你有安装Eclipse并开始运行,你就进入了Ant/Eclipse界面,并不修要做什么额外的工作. Eclipse开发是基于项目 的,我将创造了一个新的项目,演示如何在Eclipse中使用Ant. 建立一个新项目,选择 File→ New→ Project,打开New Project对话框. 选择Java项目点击 Next.

  在下一页中,给项目起名为 AntExample . 其他选项默认,然后按完成.

  这样在Eclipse中就建立了一个新项目. 你可以在Eclipse左侧的Package Explorer中看到 AntExample 项目。

  这个项目到目前为止是空的; 要想加入Java代码,在Package Explorer中选择 AntExample项目,然后选择File→ New→ Class,打开New Java Class对话框. 在package name中填入 org.antbook ,新类的名字为 AntClass ,选中标为public static void main(String[] args)的复选框,使Eclipse创建一个main方法. 点击Finish按钮.

  这样就完成了创建一个带有main( ) 方法的 Antclass.java 代码,你可以在中间的Eclipse编辑器中看到。



  增加如下代码是这个类完成一些功能。

public static void main(String args[])
{
System.out.println("No worries.");
}


  在工具栏中点击Save图标保存对AntClass.java的更改,然后选择Run→ Run As→ Java Application,你可以在Eclipse底端的Console制表位中看到这段代码的输出,No worries.。

  在Eclipse 中写一个Ant 编译文件

  在Eclipse 中建立一个Ant 编译文件,在Package Explorer中右键点击 AntExample 项目,选择 New→ File. 在File Name框中填入 build.xml ,点击完成,在 AntExample 项目中添加新的文件. 将项目打包,将这个XML填入build文件 。



Building the .jar file.




将XML代码填入build文件中并保存。Eclipse显然支持Ant; build.xml 在Package Explorer中左侧出现了一个Ant图标,而且build文件的语法着色也发生了变化,XML声明用一个颜色,属性值用一个颜色,而Ant关键字用另一个颜色,如图11-3(用鲜明的黑色和白色). Build文件的目标(targets)出现在右侧的Outline视图中



提示: 如果你关闭 build.xml 你可以在Eclipse Ant编辑器中重新打开; 在Package Explorer中双击它. 这是不同于以往版本Eclipse,没有默认的蚂蚁编辑器. 你不得不采取额外措施打开Ant编译文件来编辑.

  显然Eclipse的 代码助手 (又称 内容助手 )对Ant支持, Eclipse3.0增加了对Ant build文件的代码助手支持. 当你进入描述Ant元素或属性的区域时,可以按Ctrl-Space打开代码助手,将列出你可能要打的内容,如图11-4.


  提示: 如果你键入 $ 并且使用代码助手,Eclipse的Ant编辑器将列出所有Ant属性名.

  Eclipse3.0能够在Ant build 文件中捕捉到语法错误. 例如,用终止一个目标 而不是标签,立即引起了Eclipse Ant编辑器的注意,如图11-5. 如果你让你光标停留在问题线左侧的 图标上,就可以看到Eclipse对于这个问题的解释:" Expected ` to terminate element starting on line 3."(缺少`终止第三行开始的元素)单独这种语法检查和纠正句法就很值钱了。


  提示: 为了更加精细的排版,你可以重新格式化一个Ant build文件,在Ant编辑器的环境菜单中使用格式化命令(Ctrl-Shift-F)或选择Edit→ FORMat.

  想要看到属性值, 将鼠标在其上方停留,属性值将出现在提示工具中.

  提示: 在某些情况下, Eclipse会为你产生Ant脚本. 举例来说,如果你创建一个Eclipse插件,使用自己的视图和编辑器来扩展Eclipse,你会使用一个插件说明文件 Plugin.xml . 如果你右键点击说明文件并且选择”Create Ant Build File”(创建Ant编译文件)项,Eclipse会为您创建一个build文件. 如果你选择Project→ Generate Javadoc,Javadoc向导将使用javadoc工具生成Ant编译文件,可以根据需要进行编辑.

运行Ant Build文件

  在Eclipse中运行build文件,你有两种选择. 你可以在Package Explorer中右击 build.xml选择Run→ Ant Build. 这样来运行Ant,在Eclipse的控制台给出结果.

  提示: Eclipse3.0在一个隔离的JVM中运行Ant,解决了不少困扰以前版本的问题,.

  控制台给出的如果和你用命令行运行build文件的结果是一样的:

Buildfile: D:eclipse3eclipseworkspaceAntExampleuild.xml
compile:
[javac] Compiling 1 source file
compress:
[jar] Building jar: D:eclipse3eclipseworkspaceAntExampleProject.jar
main:
[echo] Building the .jar file.
BUILD SUCCESSFUL
Total time: 2 seconds


  如果有问题,你可以看控制台中Ant的输出. Eclipse将在问题栏中给你一个问题汇总,你可以通过点击Eclipse底部的问题栏查看.

  另一种运行build文件的方法是, Package Explorer中右键点击 build.xml 选择Run→ Ant Build...,带有省略号(3个点). 将打开Ant运行配置对话框, Ant运行配置是针对当前项目的.



  默认的,对话框选中的是目标栏,显示build.xml文件中的目标(target)列表. 默认目标已被选定; 你可以点击Run按钮运行目标,或者你可以选择其他目标. 如果你只选定默认目标,也可以在控制台看到同样的结果.

  你可以设置目标的执行顺序,目标的执行顺序显示在对话框的最下面Target execution order 文本框中(你选择项目的先后次序将是他们运行的顺序). Ant仍然会运行每个目标的先决条件,但你还是得小心,以免把整个编译顺序搞乱.

  为Ant选择build文件和传递参数

  在Eclipse中你可以得到和用命令行运行Ant的所有功能. 例如,对Ant传递参数,右键点击 build.xml 选择Run→ Ant Build... 打开Ant运行配置.  在此页,你可以制定你想使用的编译文件、编译的目录,还可以给Ant传递参数.

  提示: 位于对话框底端的Capture output复选框表明你是否想在Eclipse控制台中显示Ant的输出,默认是选中的.

上述内容就是如何分析Ant与Eclipse的集成,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网精选频道。

--结束END--

本文标题: 如何分析Ant与Eclipse的集成

本文链接: https://www.lsjlt.com/news/233344.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何分析Ant与Eclipse的集成
    本篇文章为大家展示了如何分析Ant与Eclipse的集成,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。介绍Eclipse  作为一个Java开发者,你有时可能感受到Java格式的严格。丢失 impo...
    99+
    2023-06-03
  • PHP与数据分析的集成
    PHP是一种广泛应用于Web开发的编程语言,而数据分析则是近年来热度不断升高的技术领域。两者在实际应用中能否得到有机的结合,呈现出更强大的应用效果?本文将探讨PHP与数据分析的集成。一、PHP的数据操作能力PHP作为面向对象的编程语言,对于...
    99+
    2023-05-15
    数据分析 集成 PHP
  • struts2与Ajax集成的示例分析
    这篇文章主要介绍struts2与Ajax集成的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或...
    99+
    2023-06-17
  • PHP与数据库性能分析的集成
    PHP作为一种开源的服务器端脚本语言,广泛应用于Web开发领域。为了提高服务器端应用程序的性能,开发人员需要针对系统进行性能分析,找出瓶颈所在并加以优化。在众多性能分析工具中,数据库性能分析工具是至关重要的一环。本文将探讨PHP与数据库性能...
    99+
    2023-05-16
    数据库 PHP 性能分析
  • Apache教程Hudi与Hive集成手册的示例分析
    小编给大家分享一下Apache教程Hudi与Hive集成手册的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. Hudi表对应的Hive外部表介绍Hud...
    99+
    2023-06-29
  • 如何进行Zookeeper分析与集群搭建
    本篇文章为大家展示了如何进行Zookeeper分析与集群搭建,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Zookeeper简介Zookeeper是一个高效的分布式协调服务,可以提供配置信息管理、命...
    99+
    2023-06-02
  • OpenStack Cinder与各种后端存储技术集成的示例分析
    这篇文章主要介绍了OpenStack Cinder与各种后端存储技术集成的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Cinder项目为管理块设备而生,它最重要的地...
    99+
    2023-06-04
  • Django如何与Java分布式系统无缝集成?
    Django和Java分别是Python和Java语言中最流行的Web框架和分布式系统。然而,很多开发者在使用这两个框架时都会遇到一些问题。尤其是在需要将两个框架无缝集成的时候,这些问题会变得更加突出。本文将介绍如何将Django和Java...
    99+
    2023-09-18
    分布式 django numpy
  • JavaScript如何与Java集成以实现分布式架构?
    分布式架构是当今互联网系统架构中的一种流行趋势。它可以让系统更加可靠、可扩展、可维护和可升级。在分布式架构中,系统的不同部分可以在不同的机器上运行,通过网络进行通信和协作。而JavaScript和Java是两种广泛使用的编程语言,它们在分...
    99+
    2023-09-10
    unix 分布式 javascript
  • 如何将NumPy与Windows上的Java IDE集成?
    NumPy是一个强大的Python库,用于科学计算和数据处理。Java IDE是Java集成开发环境,可以轻松编写和运行Java代码。将NumPy与Windows上的Java IDE集成可以让您在Java环境中使用NumPy。 本文将介绍如...
    99+
    2023-09-06
    ide windows numpy
  • 如何在GitLab中进行持续集成的代码覆盖率分析
    标题:GitLab持续集成中的代码覆盖率分析及实例引言:随着软件开发变得越来越复杂,代码覆盖率分析成为了评估软件测试质量的重要指标之一。而采用持续集成来进行代码覆盖率分析可以帮助开发团队实时监控自己的代码质量,提高软件开发效率。本文将介绍如...
    99+
    2023-10-22
    gitlab 持续集成 代码覆盖率
  • 如何利用GitLab进行持续集成的测试覆盖率分析
    如何利用GitLab进行持续集成的测试覆盖率分析引言:在软件开发过程中,测试覆盖率是评估测试的充分性与有效性的重要指标之一。测试覆盖率分析可以帮助开发团队评估测试的质量,并找出存在的漏洞和缺陷,从而提高软件的稳定性和可靠性。本文将介绍如何利...
    99+
    2023-10-27
    gitlab 持续集成 测试覆盖率分析
  • 如何优化ASP IDE与Apache日志的集成?
    ASP(Active Server Pages)IDE是一种常用的开发工具,用于创建和编辑ASP网站。集成Apache日志可以帮助开发者更好地跟踪和分析网站流量,从而优化网站性能。本文将介绍如何优化ASP IDE与Apache日志的集成。 ...
    99+
    2023-09-13
    ide 日志 apache
  • Python 容器日志是如何与 Bash 集成的?
    在容器化应用的开发中,日志记录是非常重要的。在容器化应用中,我们通常使用 Docker 容器来运行应用。Docker 容器可以输出日志,而这些日志可以通过各种方式进行分析,比如将其存储到文件中或将其发送到远程日志收集器。本文将介绍如何使用...
    99+
    2023-10-22
    容器 日志 bash
  • 二维码的生成与识别如何应用于大数据分析?
    随着移动互联网的快速发展,二维码已经成为了人们生活中不可或缺的一部分,它不仅可以帮助我们快速获取信息,还可以用于支付、入口等方面。但是,除了这些基本的应用之外,二维码还有着更加广泛的应用领域,例如在大数据分析中的应用。 一、二维码的生成 ...
    99+
    2023-08-22
    二维码 大数据 编程算法
  • Python API、Django 和大数据:如何实现无缝的数据集成和分析?
    Python一直是数据科学和机器学习领域中最受欢迎的编程语言之一。它的生态系统非常庞大,拥有许多强大的数据分析和处理库。Django是一种流行的Python Web框架,可以帮助开发人员构建具有高度可扩展性和灵活性的Web应用程序。在这篇...
    99+
    2023-06-16
    api 大数据 django
  • 如何进行企业使用ERP和MES集成应用差异分析
    这期内容当中小编将会给大家带来有关如何进行企业使用ERP和MES集成应用差异分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  近些年来,许多大中型企业都在实施ERP和MES系统的集成应用,但在具体推进...
    99+
    2023-06-05
  • 如何进行null与index的分析
    这期内容当中小编将会给大家带来有关如何进行null与index的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 今天在测试过程中遇到一问...
    99+
    2022-10-19
  • 如何分析ecmascript与js的区别
    如何分析ecmascript与js的区别,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。区别:1、js需要通过document、...
    99+
    2022-10-19
  • 如何分析Java高可用集群架构与微服务架构
    这篇文章将为大家详细讲解有关如何分析Java高可用集群架构与微服务架构,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 序可能大部分读者都在想,为什么在这以 dubbo、spring...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作