【发布时间】:2014-02-13 07:39:30
【问题描述】:
未找到指定的 VM 安装:键入标准 VM,名称为 jre7 在 Eclipse 中构建 ant 文件时是否遇到过这个问题?那么这篇文章适合你。删除和重新创建工作区不是解决方案。有一个简单的解决方案可以在不重新创建工作区的情况下解决此问题。
【问题讨论】:
未找到指定的 VM 安装:键入标准 VM,名称为 jre7 在 Eclipse 中构建 ant 文件时是否遇到过这个问题?那么这篇文章适合你。删除和重新创建工作区不是解决方案。有一个简单的解决方案可以在不重新创建工作区的情况下解决此问题。
【问题讨论】:
最佳答案在
卸载Java并安装新版本后发生在我身上。
我所要做的就是在 eclipse 中打开 Installed JREs from
Windows --> Preferences --> Java --> Installed JREs
然后添加新的 JRE 信息。详情可见here
【讨论】:
这是告诉项目使用哪个 JDK 容器的首选方式,尤其是在两个或多个开发人员使用同一个版本控制的 Eclipse 项目文件夹时更是如此。
窗口/首选项/Java/已安装的 JRE
列出您计算机上安装的一个或多个 JDK。 Eclipse 默认名称为 jdk1.X.X_XX 你应该保持原样。切勿直接链接项目构建设置以使用这些名称。
窗口/首选项/Java/已安装的 JRE/执行环境
常见 jvm 环境列表,例如 JavaSE-1.6 和 JavaSE-1-7 名称。单击行并在右侧面板上选择 jre 实例。这些名称很常见,所有团队成员都应该已经在 Eclipse 安装中拥有它们。
第 1 步:如果已卸载 JRE 或在 InstalledJRE 设置中更改名称,您可能会意外没有选择任何内容。你可能会得到
Specified vm install not found 错误对话框。
第 2 步:在 build.xml 文件/Run As/Ant Build... 弹出菜单项上选择第二个鼠标。单击 JRE 选项卡并选择执行环境。这可能与以前的 jdk 值相比已经过时了。
项目属性/Java 构建路径/库
添加库.../JRE 系统库/(x)执行环境
选择要用于此项目的执行环境。团队成员可能没有确切的 _XX jdk 构建,但他们可以使用相同的版本控制的 eclipse 项目设置。执行环境映射隐藏了用户特定的细节。
【讨论】:
刚刚遇到这个问题,上面的解决方案不起作用,至少不适合我。
我选择了这里提供的解决方案:http://www.javaworkspace.com/VMNotFound.do
基本上你转到目录 C:\projects\WORKSPACE.metadata.plugins\org.eclipse.debug.core.launches
在那里搜索 Eclipse 正在抱怨的 JDK 的字符串,并将其更改为您想要使用的 Eclipse 知道的已安装 JDK 的名称。
【讨论】:
您可以在 Eclipse 中更改启动 ant bulid 文件的 JRE。
在ant视图中右键点击ant文件,从上下文菜单中选择“Run As”->“Ant...”。
然后在启动对话框中选择 JRE 选项卡。如果找不到所需的 JRE,请注意顶部的错误消息。
选择您已安装或管理的 JRE 安装一个新的。如果需要,您还可以在此对话框中添加 vm 参数(启用日志记录或更改内存分配)。
【讨论】:
如需更多技术细节或类似问题,请访问我的博客here。
【讨论】:
最后一个答案是绝对正确的,但是快速的方法是从 eclipse 中删除项目引用(确保保留未选中的删除源)并再次导入项目文件夹。这样,Eclipse 使用新的 jdk 重置项目配置。 但一篇精彩的帖子确实帮助了我。
【讨论】:
在我的情况下,它发生在我更改了我的 JRE 时。
解决方案:
右键单击您的 ant 脚本 > 运行方式 > 外部工具配置... > 转到 JRE 选项卡 > 选择 JRE
希望对您有所帮助。
谢谢, 萨加尔维亚斯
【讨论】:
删除下面的文件
"<Your eclipse workspace location>\.metadata\.plugins\org.eclipse.debug.core\.launches\<projectname>.xml.launch"
链接到post
【讨论】:
在 Java 更新 ant 构建失败后,以下步骤修复了它。
右键build.xml-Run As-External Tools 转到 JRE 选项卡并选中该框以使用与工作区相同的 JRE。
【讨论】:
删除下面的文件并再次构建 maven 项目,为我工作。
.metadata.plugins\org.eclipse.debug.core.launches\.xml.launch"
【讨论】:
(ant file)Run As--> 外部工具配置, 转到 JRE 选项卡并选择 JRE
【讨论】: