我有一个为 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 保存。