我是一名承包商,他们使用 MyEclipse 10.0 和 Ant 进行构建。自从我使用 Ant 作为构建工具以来已经有很长时间了,因为我主要使用 Maven 已经有一段时间了。
它们的源代码被分成多个项目,每个项目都链接回一个公共项目,该项目具有一个由每个项目的 build.xml 导入的公共 build.xml。ant 脚本用于对应用程序进行 WAR,并使用 WebLogic 的基于 java 的部署工具在本地和其测试环境中进行部署。他们使用的是 WebLogic 9.2,据我阅读,它与 JDK 1.6 及更高版本存在问题。我在 Preferences->Installed JREs 中将 1.5 JDK/JRE 设置为 MyEclipse 中的默认值。
对于所有项目,当我从 Eclipse 中启动 Ant 目标时,它在我设置为默认值的 1.5 JDK/JRE 下运行。但是对于这个项目,它似乎坚持在作为 MyEclipse 10 的一部分提供的 1.6 JDK 下运行。如果我右键单击 Ant 视图/选项卡中的 Ant 构建并查看运行配置的属性(右键单击, Run As->External Tool Configuration...),选择的 JRE 显示 1.5 JDK/JRE。但是,当我运行它时,它仍然在 1.6 JDK 下运行。
有什么想法吗?