Mac上的Eclipse,获得;未找到指定的VM安装";尝试生成时出错

Mac上的Eclipse,获得;未找到指定的VM安装";尝试生成时出错,eclipse,ant,java,Eclipse,Ant,Java,当我尝试在我的mac(雪豹,Eclipse3.6-Helios)上构建Ant时,我得到一个错误对话框,上面写着 “出现问题” “正在启动projectName build.xml”遇到错误 一个问题。未安装指定的VM 找到:类型标准VM,名称jdk1.5.0_14 我甚至在Eclipse中找不到任何指定使用jdk1.5.0_14的首选项设置 当我进入我的首选项并进入Java部分查看已安装的JRE时,我唯一指定的是1.6.0。从何处获得尝试使用1.5的设置?(还是我找错树了?右键单击项目并选择“属

当我尝试在我的mac(雪豹,Eclipse3.6-Helios)上构建Ant时,我得到一个错误对话框,上面写着

“出现问题”
“正在启动projectName build.xml”遇到错误 一个问题。未安装指定的VM 找到:类型标准VM,名称jdk1.5.0_14

我甚至在Eclipse中找不到任何指定使用jdk1.5.0_14的首选项设置


当我进入我的首选项并进入Java部分查看已安装的JRE时,我唯一指定的是1.6.0。从何处获得尝试使用1.5的设置?(还是我找错树了?

右键单击项目并选择“属性”。 转到Java编译器,确保编译器符合性级别设置为1.6而不是1.5。
我认为应该这样做。

您的ant项目启动器出于某种原因引用了Java5环境


选择“运行方式->配置”并找到ant构建。然后指出您希望此配置与Java 6 JVM一起运行。

为了修复此问题,我修改了一大堆错误的内容,但我认为关键部分是一个
%ATG_HOME%/HOME/localconfig/dasENV.sh
文件的
ATGJRE
路径不正确。

删除
”.metadata.plugins\org.eclipse.debug.core.launchs\build.xml.launch“文件和问题已解决”

这只是对以前发布的eclipse更高版本(如STS)解决方案的更新

  • 如果您的Ant视图处于打开状态,请右键单击根目录(否则运行->外部工具->外部工具配置)
  • 运行方式->外部工具配置
  • 如果未手动选择,则应在外部工具启动器中选择Ant启动
  • 转到JRE选项卡
  • 选择运行在与工作区相同的JRE中-您也可以使用右侧的按钮选择不同的JRE
  • 重新运行ant任务-这次您将不会收到错误消息
  • 我一直得到“找不到指定的VM安装:键入MacOS X VM,名称Java SE 6…”。 我无意中做到了这一点,它成功了:属性Java编译器安装了JREs搜索按钮。
    它做了一些自我反省,创建了另一个JRE条目,一切都成功了!

    你帮我省了几个小时的痛苦。:)为了澄清Eclipse indigo的答案:“右键单击ANT任务,选择Run as->External Tools Configuration“。您可能会在存在错误的JRE选项卡旁看到一个“X”。这个答案也帮助我解决了这个问题。非常感谢。谢谢,大卫。要继续,请单击JRE选项卡,然后(通常)单击与工作区在同一JRE中运行。我认为这是一个问题,因为我升级到Indigo,没有重建新的工作区,只是在我已经使用的工作区上启动。或者别的什么。无论如何,由于这个答案,很容易修复。现在五年后,如果开发人员有选择,我建议使用maven而不是ant,因为所有IDE中的maven支持都足够聪明,可以处理此类问题。这个项目是在另一台运行Eclipse并带有命名JVM的机器上创建的吗?可能。我从一月份起就没有打开过这台机器,所以我记不起具体的问题是什么……很可能是因为苹果用Java 6悄悄地取代了Java 5这听起来像是特定于您的环境的东西。我不认为OSX默认提供ATG_HOME环境变量。谢谢,我遇到了类似的错误消息。删除了那个文件,再次执行我的ant任务,它像一个符咒一样工作..完美。我所在的位置略有不同。我得到了与上面相同的错误,我在eclipse仍在运行时删除了我的
    /workspace/.metadata/.plugins/org.eclipse.debug.core/.launches/agentuilities build.xml.launch
    文件。当我再次运行我的ant构建时,上面的错误没有显示出来。非常感谢修复!我的朱诺安装开始这样做,一天它工作了,第二天它没有。我注意到的一点是,当我右键单击build.xml文件并选择“RunAs”时,唯一的选项是“Run Configuration”。删除相应的build.xml.launch文件后,一切正常,右键单击提供了两个选项,可以作为ant任务运行,也可以在服务器上运行和运行testNG测试套件。我删除了文件后,问题就解决了。非常感谢。