【问题标题】:Ant ran from MyEclipse not using the "default" JREAnt 从 MyEclipse 运行时未使用“默认”JRE
【发布时间】:2012-10-18 13:41:18
【问题描述】:

我是一名承包商,他们使用 MyEclipse 10.0 和 Ant 进行构建。很久没有使用 Ant 作为构建工具了,因为我主要使用 Maven 已经有一段时间了。

它们的源代码被分成多个项目,每个项目都链接回一个公共项目,该项目具有一个由每个项目的 build.xml 导入的 commone 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 下运行。

有什么想法吗?

【问题讨论】:

    标签: eclipse ant myeclipse


    【解决方案1】:

    在您的 Ant 文件中搜索字符串 fork。可能是其中一个 Ant 任务本身启动了一个新的 VM。

    【讨论】:

      【解决方案2】:

      事实证明,尽管 Eclipse 将 JDK 设置为 1.5,但事实并非如此。我进入运行方式->外部工具...,将其设置为 1.6,保存,然后将其设置回 1.5...噗!现在可以了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-29
        • 1970-01-01
        相关资源
        最近更新 更多