这是什么ANT构建?

22

我是Java/Eclipse的新手。

我安装了Eclipse,使用它作为IDE来处理一个JAVA 1.4文件。 我进行了代码更改并保存了它,想要运行(cntr F11)或调试(F11), 但每次都得到了一个错误信息。

 select what to run 
           Ant Build 
           Ant Build..

什么是 Ant Build?如何纠正/连接 Ant Build?

Ant Build 对于我来说已成为运行文件的一种障碍。如何在没有遇到 Ant 障碍的情况下运行我的文件?


请有更高声望的人重新标记为Eclipse。 - Alexander Pogrebnyak
你创建了一个Java项目吗? 你正在处理的文件是否有一个main方法? - Alexander Pogrebnyak
谷歌搜索“什么是Ant”:https://wiki.eclipse.org/FAQ_What_is_Ant%3F - j3141592653589793238
8个回答

8
我曾经遇到与你一样的问题,当我点击“运行”时,会出现一个菜单,其中包括“Ant Build”或“Ant Build...”,尽管我有一个主方法。
当我将代码复制粘贴到新建的项目文件夹中的新文件中时,我的程序最终以正常方式运行。我彻底删除了旧文件和其源文件夹。
创建新类时,我选择了选项“使用项目文件夹作为源和类文件的根目录”,而不是创建单独的文件夹。
然后,当我点击“运行”时,第一次得到了一些奇怪的输出,我不理解。然而,第二次,我得到了所有以前运行的程序。
我并不确定这些操作如何解决问题,因为我也是一位初学者。但是我收集的信息来自http://www.daniweb.com/software-development/java/threads/199459/simple-java-applet-wont-run-on-eclipse#
希望这可以帮到你。

3
Java文件需要一个main方法,这样eclipse才会提供运行Java应用程序的选项。否则它会提供其他选项,例如在服务器上运行或作为Ant构建运行等。

哦,我明白了...目前我正在使用“运行/cmd”...D:/...javac test.java"来执行我的Java文件。这非常繁琐。那么,如何在Eclipse中提供/链接“主Java方法”呢? - vas

1

1.编译代码 2.打包可执行文件 3.部署可执行文件到测试服务器 4.测试更改 5.将代码从一个位置复制到另一个位置

为了自动化和简化上述任务,可以使用Apache Ant。它是一种操作系统构建和部署工具,可以从命令行执行。


1

你可以使用Ant来构建项目,从内联javadoc生成文档,检查编码标准违规,运行测试等。你可以将其与版本控制系统和/或持续集成系统一起使用。

Apache Ant
Cruise Control ci system


1
那我需要安装Ant吗?还是有一种方法可以在没有“Ant Build”的情况下运行我的Java文件? - vas
你可以使用gcc或其他你喜欢的编译器来编译你的Java文件。Ant只是一个非常好的工具,但并不在你的知识水平之上。 - erenon
我认为作者对从Eclipse IDE获取的消息感到困惑。 - Alexander Pogrebnyak

1

你不需要使用ANT构建来测试运行一个简单的Java应用程序。这是我做的:

打开Java源文件后,点击工具栏上绿色运行按钮旁边的向下箭头。然后选择下拉菜单中的运行按钮,如下所示:

alt text http://tracyprobst.com/SOImages/EclipseRun1.JPG

可能有一个菜单选项或功能键可以到达那里,但我从未学过。

在结果屏幕上,点击左上角的按钮启动新配置。在这里,您可以提供诸如参数或设置与项目配置不同的特殊类路径等内容。

然后点击对话框底部的“运行”按钮,它将运行您的代码。一旦您定义了运行配置,就不需要再为该特定类定义它。调试按钮和运行按钮在工具栏上共享相同的运行配置。


0

我曾经遇到过同样的问题,我通过以下步骤解决了它:

  1. 在你正在使用的工作区中创建一个新的Java项目。
  2. 在你的项目中创建一个新的类。
  3. 将你的代码复制到src文件夹中并运行。

这样就可以解决问题了。


0

0
我也遇到了这个问题。 例如,这是因为我在NetBeans中编写了代码,然后尝试在Eclipse中运行它。 第一个弹出窗口是:

Ant Build

然后它显示了这个错误:

Error

对我来说最简单的解决方案是将我的类复制并粘贴到在Eclipse中新建的一个类中。 没有出现其他错误,代码在第一次尝试时就运行了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接