当前位置: 首页 > 知识库问答 >
问题:

为什么Eclipse不能在Ant构建文件的运行选项中显示“Ant构建”?

蓬祺
2023-03-14

通常,当我在Eclipse Package Explorer中右键单击Ant buildfile并从上下文菜单中选择“Run As”时,我会得到选项“Ant Build”和“Ant Build...”可供选择。这才是正确的行为。

偶尔,这些选项会被与Ant无关的选项所取代,比如“JUnit Test”和“Java applet”。什么会导致Eclipse失去上下文敏感性,并且不能在那里显示正确的选项?我该怎么修好它?

共有1个答案

龙俊美
2023-03-14

在eclipse插件开发人员的上下文中,所有这些弹出菜单、菜单和工具栏操作都被称为命令/操作集。这些元素有其可见的-When和启用的-When检查,以便在所需的条件下显示它们。这些条件包括所需的活动视图、活动视图、所需选择和选择的有效性。大多数情况下,没有显示的选项是由于条件失败,这实际上是预期的行为。所有这些条件都应该通过在文件中直接或间接地提到这些条件来记录。如果任何条件没有正确实现,我们总是可以在Bugzilla中向eclipse社区提出bug。在引发bug之前,如果已经有类似的现有bug的话,应该检查一下。

 类似资料:
  • 本文向大家介绍如何为Java Eclipse项目构建ant文件?,包括了如何为Java Eclipse项目构建ant文件?的使用技巧和注意事项,需要的朋友参考一下 请按照下面给出的步骤将Ant集成到Eclipse中。 确保build.xml是Java项目的一部分,并且不位于项目外部的位置。 通过遵循窗口>显示视图>其他>ant>ant启用ant视图。 打开Project Explorer,将bui

  • 我试图从Ant build.xml文件运行jbehave故事。我有testng框架。我能够以以下方式执行测试 -JBehave测试来自testng.xml和-ammond类,这些类带有@test标记,来自build.xml。 问题是当我集成以上两个步骤时,即在testng.xml文件中添加Jbehave配置类(它获取故事),并尝试从build.xml触发。

  • 我遇到了一个问题。我正在尝试构建基于Java 1.6的遗留代码。然而,当我试图使用具有类似版本的ANT构建它时,支持运行到JRE 1.7或更高版本。我试着用Eclipse NEON按照说明操作,但没有成功。 https://blog.sibvisions.com/2016/06/30/eclipse-neon-with-ant-and-jre6/ 我有一个Eclipse Oxygen IDE,也尝

  • 我正在尝试使用Ant将eclipse项目构建为.jar。 我的目录结构是: / 下面是我的build.xml: 该事物正确构建,并生成一个JAR。但是,当我使用:java-jar dynamdns.jar运行jar时 我收到错误:错误:找不到或加载主类DynamDns.Connector 有人有什么想法吗?

  • 我正试图用ANT构建脚本编译我的项目。当我更改Eclipse工作区的默认JRE时,假设JDK1.6.0_27 32位,ANT仍然使用JRE 1.7.0 64位(这是系统默认值) 有一个选项设置ANT构建文件使用不同的java版本通过设置外部工具配置,选择ANT构建文件和选择相关的java在JRE选项卡,但这是奇怪的,因为有选项在同一个地方使用运行在相同的JRE作为工作区,这对我不起作用(运行Ecl

  • 我想知道您是否可以在位于JAR中的构建文件上运行Ant。我对此感兴趣的原因是,我希望在构建文件中包含一个“Deploy”目标,该目标可以在jar移动到目标之后调用。“部署”目标将负责提取运行程序所需的资源和其他库。 因此,例如,在构建时,我会将属性、图像和外部jar打包在我的jar中。然后,部署过程将包括将jar移动到它要运行的位置,并调用或类似的内容。 这有道理吗?