我正在为我在Eclipse 3.4.2中开发的项目使用Ant构建脚本。它实际上是一个 Flex 4 项目(使用Flash Builder Eclipse 插件)。
一切正常。但是有一天发生了一些事情,现在每次我运行Ant 构建脚本时都会默默地终止它。
当尝试调试 Ant脚本时,IDE 在断点处停止片刻,然后跳过它。
独立 Ant执行(使用命令行)适用于我的脚本。
如何解决这个问题?有任何想法吗?
我正在为我在Eclipse 3.4.2中开发的项目使用Ant构建脚本。它实际上是一个 Flex 4 项目(使用Flash Builder Eclipse 插件)。
一切正常。但是有一天发生了一些事情,现在每次我运行Ant 构建脚本时都会默默地终止它。
当尝试调试 Ant脚本时,IDE 在断点处停止片刻,然后跳过它。
独立 Ant执行(使用命令行)适用于我的脚本。
如何解决这个问题?有任何想法吗?
这通常发生在以下情况:
如果您更改了 Eclipse 的位置,请转到 Window -> Preferences -> Ant -> Runtime。在类路径选项卡下,确保 ant home 条目是正确的。如果没有,请仔细找到它们所在的文件夹(它们都在 eclipse 插件文件夹下的同一个文件夹中)并再次添加它们,然后删除无效条目。
如果您更改了 jre / jdk 的位置:
a) 转到 Window -> Preferences -> Ant -> Runtime,然后在 classpath 选项卡下,展开 Global Entries 树。确保 tools.jar 的位置有效并且位于文件系统中的位置。
b) 点击运行 -> 外部工具 -> 外部工具配置。展开 Ant Build,选择工作区中的每个 ant 构建文件,然后展开 jre 选项卡并确保选中“在与工作区相同的 JRE 中运行”,或者单独的 JRE 指向一个有效的已安装 JRE。
我猜你找到了解决方案,但对于那些没有的人,我遇到了同样的问题,而我的问题是工作空间。我找到的唯一解决方案是创建一个新工作区。
在 Eclipse 中更改“Window -> Preferences -> Java”下的“Installed JREs”后,我遇到了同样的问题。我将 JRE 位置改回来,它工作正常。仍在调查发生了什么以及为什么会这样。
我通过切换到 Flash 透视图解决了这个问题
您需要更改 Eclipse 中的 ANT_HOME 条目 单击新安装的 Eclipse(例如在 Linux 上) Window => Prefrences => Ant(不在下面)选择 Always run new Ant configuration in the same JRE as the work space Apply and build应该管用。
当您更改工作空间时,它将在 ANT 安装不同时发生。在我的情况下,我有窗口工作区并移植到 ubuntu 它检测到像 C:\Ant 这样的旧的
一旦上面选择了 ANT => Runtime => Claspath (Tab) 将显示 /opta/sts-bundle 现在这是 Ant Home Entries 的正确条目(默认)你不能从这里删除它,而是喜欢
Window => Prefrences => Ant (Not further below) 选择 Always run new Ant configuration in the same JRE as the work space