在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。
- 如果您的Ant视图已经打开,请右键单击根(否则运行 – >外部工具 – >外部工具configuration)
- 运行 – >外部工具configuration…
- 如果没有手动select,应在外部工具启动器中select您的Ant启动
- 转到JRE选项卡
- select与工作区相同的JRE运行 – 也可以使用右侧的buttonselect不同的JRE。
- 重新运行你的ant任务 – 这次你不会得到错误信息。
有一大堆东西我错了,我改变了解决这个问题,但我相信关键的一块是%ATG_HOME%/home/localconfig/dasENV.sh
文件有一个ATGJRE
path是不正确的。
我一直得到“未find指定的VM安装:键入MacOS X虚拟机,名称Java SE 6 …”。 我偶然做到了这一点,它的工作原理:属性 – Java编译器安装的JREs – searchbutton。 它做了一些灵魂search,创build了另一个JRE条目,它一切正常!
右键单击该项目并select属性。 转到Java编译器并确保编译器合规性级别设置为1.6而不是1.5 。 我认为应该这样做。