找不到指定的VM安装:键入Standard VM,名称jre7


78

找不到指定的VM安装:类型Standard VM,名称jre7在构建ant文件时在Eclipse中遇到过此问题吗?然后,本文适合您。删除并重新创建工作空间不是解决方案。有一个简单的解决方案,无需重新创建工作空间即可解决此问题。

在此处输入图片说明

Answers:


218
  1. 右键单击build.xml
  2. 转到“运行方式” >>“外部工具配置...”
  3. 它将打开新窗口
  4. 转到JRE选项卡
  5. 如果缺少,请选择适当的JRE(有时jre选项卡上会显示错误标记。)

有关更多技术细节或与此类似的问题,请在此处找到我的博客。



7

找到最佳答案

在卸载Java和安装新版本之后,发生了这件事。

我所要做的就是在eclipse中打开Installed JRE Windows --> Preferences --> Java --> Installed JREs

然后添加新的JRE信息。可以在这里找到详细信息


5

这是告诉项目要使用哪个JDK容器的首选方式,如果两个或多个开发人员使用相同版本控制的eclipse项目文件夹,则尤其如此。

窗口/首选项/ Java /已安装的JRE
列出计算机上安装的一个或多个JDK。Eclipse的默认名称为jdk1.X.X_XX,应保持原样。切勿直接链接项目构建设置以使用这些名称。

窗口/首选项/ Java /已安装的JRE /执行环境
常见jvm环境(例如JavaSE-1.6和JavaSE-1-7名称)的列表。单击行,然后在右侧面板上选择jre实例。这些名称是通用的,并且所有团队成员都应该在Eclipse安装中已经有了它们。

步骤1:如果卸载了JRE或在InstalledJREs设置中更改了名称,在这里您可能会意外地没有任何选择。你可能会得到

指定的vm install not found错误对话框。

步骤2:在build.xml文件/ Run As / Ant Build ...弹出菜单项上选择第二只鼠标。单击JRE选项卡,然后选择执行环境。与先前的jdk值相比,该值可能已过时。

项目属性/ Java构建路径/库
添加库... / JRE系统库/(x)执行环境
选择要用于该项目的执行环境。团队成员可能没有确切的_XX jdk构建,但他们可以使用相同版本控制的Eclipse项目设置。执行环境映射隐藏用户特定的详细信息。


4

刚遇到这个问题,以上解决方案不起作用,至少对我来说不行。

相反,我去了这里提供的解决方案:http : //www.javaworkspace.com/VMNotFound.do

本质上,您转到目录C:\ projects \ WORKSPACE.metadata.plugins \ org.eclipse.debug.core.launches

在其中搜索该eclipse抱怨的JDK字符串,并将其更改为要使用该Eclipse知道的已安装JDK的名称。


+1谢谢。您所引用的网站阅读时间很长,所以我只想添加以下内容以快速跟踪其他人->我转到您提到的文件夹,并删除了有问题的* .launch文件。蚀是试图建立使用这些* .launch文件中的一个我的Ant构建文件,但他们失败了(我猜)建立时,我还在使用Java的旧版本先前尝试-现在后续升级后无效
尼科杜伊特

4

您可以更改在eclipse内部使用启动的JRE ant bulid文件的方式。

右键单击ant视图中的ant文件,然后从上下文菜单中选择“运行方式”->“ Ant ...”。

然后在启动对话框中,选择“ JRE”选项卡。如果找不到所需的JRE,请注意顶部的错误消息。

选择已安装的JRE或管理安装新的JRE。如果需要,也可以在此对话框中添加vm参数(启用日志记录或更改内存分配)。



0

最后一个答案是绝对正确的,但是一种快速的方法是从eclipse中删除项目引用(确保保留未选中的删除源)并再次导入您的项目文件夹。这样,使用新的jdk通过eclipse重置项目配置。但是一篇精彩的文章对我有帮助。



0

删除了下面的文件并再次构建maven项目,对我有用。

.metadata.plugins \ org.eclipse.debug.core.launches \ .xml.launch“

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.