在Mac上的Eclipse,尝试构build时出现“未find指定的VM安装”错误

当我尝试在我的Mac(Snow Leopard,Eclipse 3.6 – Helios)上进行Ant构build时,出现一个错误对话框

“问题发生”
“启动projectName build.xml”遇到了问题。 未find指定的VM安装:键入Standard VM,名称为jdk1.5.0_14

我甚至无法在Eclipse中find任何指定使用jdk1.5.0_14的首选项设置。

当我进入我的首选项,去了Java部分,看着已安装的JRE,我唯一指定的是1.6.0。 它在哪里得到设置尝试使用1.5? (或者我咆哮错误的树?)

您的ant项目启动器由于某种原因引用到Java 5环境。

select“运行方式 – >configuration”,并findant的构build。 然后指出您希望此configuration与Java 6 JVM一起运行。

删除“.metadata.plugins \ org.eclipse.debug.core.launches \ build.xml.launch”文件并解决问题。

这只是以前发布的解决scheme的更新版本,比如STS。

  1. 如果您的Ant视图已经打开,请右键单击根(否则运行 – >外部工具 – >外部工具configuration)
  2. 运行 – >外部工具configuration…
  3. 如果没有手动select,应在外部工具启动器中select您的Ant启动
  4. 转到JRE选项卡
  5. select与工作区相同的JRE运行 – 也可以使用右侧的buttonselect不同的JRE。
  6. 重新运行你的ant任务 – 这次你不会得到错误信息。

有一大堆东西我错了,我改变了解决这个问题,但我相信关键的一块是%ATG_HOME%/home/localconfig/dasENV.sh文件有一个ATGJREpath是不正确的。

我一直得到“未find指定的VM安装:键入MacOS X虚拟机,名称Java SE 6 …”。 我偶然做到了这一点,它的工作原理:属性 – Java编译器安装的JREs – searchbutton。 它做了一些灵魂search,创build了另一个JRE条目,它一切正常!

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