gpt4 book ai didi

java - 将 ant build.xml 导入 Eclipse 时显示 "javac"任务在目标 "compile"中未找到

转载 作者:行者123 更新时间:2023-12-01 14:30:45 28 4
gpt4 key购买 nike

我在 Mac OSX Mountain Lion 上安装了 jdk 6,并且可以直接从 eclipse 创建新的 java 项目。

我正在尝试修改 alex holmes 在 json-mapreduce (https://github.com/alexholmes/json-mapreduce) 编写的代码。我的第一个目标是将代码引入 Eclipse 构建中,以便我可以调试代码。我做了以下事情:

Launch Eclipse -> File -> New Project -> New project from ant build file 
-> select the build.xml downloaded from the above link

它抛出以下错误:

<> "javac" task not found in target "compile"
<> "java" task not found in target "test"

Eclipse 显示代码,但不执行任何构建或运行任何测试。由于上述错误,似乎出现了问题,但是我可以看到 eclipse 内创建的其他 java 项目工作正常。

(Eclipse 显示安装的 JRE 位置:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)

感谢任何想法。

最佳答案

根据我的经验,ant 构建脚本 - 除非在设计时明确处理 - 太非结构化,无法保证事后轻松的 IDE 集成。

我们尝试使用 ant4eclipse 让 ant 编译现有的 Eclipse 项目(通过读取 .project 和 .classpath 文件),但它的扩展性不佳。

如果您有时间和政治支持,您可能希望切换到能够扩展的 Maven。然而,如果您当前的构建过程不符合“一个项目,一个生成的 jar 文件”,这可能需要相当长的时间。

如果您不这样做,我建议您忘记有关让 Eclipse 处理 build.xml 的所有事情,并手动维护镜像 build.xml 配置的 Eclipse 项目,并在需要时简单地从命令行运行 ant(调试为远程 Java 应用程序(如果需要)。

关于java - 将 ant build.xml 导入 Eclipse 时显示 "javac"任务在目标 "compile"中未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16875099/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com