我将 Eclipse 与 ant 脚本一起使用,Eclipse 与 Windows XP 上的默认 JRE 安装配合得很好。
当我想运行使用 javac-tag 编译的 ant 脚本时,烦恼就来了,因为类路径中没有 tools.jar,所以它失败了。
我的想法是,如果我可以让 JDK 成为 Windows 上的默认 Java,那么我将拥有我今天所拥有的东西,以及开箱即用的 ant。
这可以做到吗?我在安装过程中遗漏了什么?
编辑:我知道 JAVA_HOME,但这很乏味且容易出错(当更新的 JDK 可用时手动更新环境变量并不总是我记得的)。
编辑:我最终弄清楚了如何使 javac 任务使用 Eclipse 编译器(ecj.jar),它工作得非常好。
编辑:Maven 还支持使用 Eclipse 编译器,但这似乎很少使用,并且使用的是旧版本的 ecj.jar。我打算稍后再研究一下。
编辑:在 maven-compiler-plugin 3.0 中使用 ecj 效果很好,并且允许使用 JRE 进行构建。
编辑:我在解析 ecj 生成的字节码时遇到了 javadoc 工具崩溃的问题。