eclipse 添加基于 java ant 的项目:指定的构建文件不包含 javac 任务

eclipse 添加基于 java ant 的项目:指定的构建文件不包含 javac 任务

我有一个为 apache tomcat 编写的项目。我开始使用 eclipse,我想将该项目导入 eclipse ide。

使用 eclipse 3.6.1。

当我使用以下命令创建新项目时:

文件 -> 新建 -> 其他 -> Java -> Java 项目来自现有 Ant 构建文件并且我提供构建文件位置我收到以下错误:

指定的构建文件不包含 javac 任务

我有一个 red5 项目,我使用了相同的方法并且成功了。我遗漏了什么?我需要在 ant 构建文件中添加一些内容才能使其工作吗?具体是什么?我在哪里可以找到有关此特定主题的更多信息?

谢谢!

答案1

我也遇到了同样的问题。Eclipse 正在寻找 javac,而当前版本不知道如何解开它。

我的 build.xml 调用了其他 ant 文件。摘录如下:

  <target name="MyProject">
    <ant antfile="project.xml" target="${tgt}">
      <property name="project_name" value="MyProject"/>
      <property name="root_project_dir" value="${root_dir}/SubProj/src"/>
      <property name="cvsroot" value="${cvsroot_SubProj}"/>
      <property name="cvsmodule" value="${cvsmodule_SubProj}/src/MyProject"/>
    </ant>
  </target>

</ant>我在和行之间添加了一个 javac 任务</target>

<javac srcdir="${root_dir}/SubProj/src" destdir="C:\temp"/>

这为 Eclipse 提供了所需的信息:如何找到 SubProj 的源文件。javac 任务指示了目录。

不幸的是,Eclipse 还在包名称中添加了 SubProj.src。除了在包名称上按 Ctrl-1 之外,我不知道还有什么方法可以解决这个问题,但这会弄乱 CVS 保存。

相关内容