未找到指定的VM安装:键入标准VM,名称为jre7

问题描述 投票:66回答:9

未找到指定的VM安装:键入标准VM,名称为jre7您是否在构建ant文件时遇到过Eclipse中的此问题?那么这篇文章适合你。删除和重新创建工作区不是解决方案。有一个简单的解决方案可以解决此问题,而无需重新创建工作区。

java eclipse ant
9个回答
204
投票
  1. 右键单击build.xml
  2. 转到“运行方式”>>“外部工具配置...”
  3. 它将打开一个新的窗口
  4. 转到JRE选项卡
  5. 如果缺少,请选择正确的JRE(有时jre标签会显示错误标记。)

有关更多技术细节或与此类似的问题,请查找我的博客here


24
投票

在我的情况下,它发生了,因为我已经改变了我的JRE。

方案:

右键单击您的ant脚本>运行方式>外部工具配置...>转到JRE选项卡>选择JRE

希望这有帮助。

谢谢,Sagar Vyas


8
投票

最佳答案发现于

在卸载Java并安装新版本之后,它发生在我身上。

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

然后添加新的JRE信息。细节可以找到here


5
投票

这是告诉项目使用哪个JDK容器的首选方法,特别是如果两个或多个开发人员使用相同版本控制的eclipse项目文件夹时。

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

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

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

指定的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的名称。


4
投票

您可以在eclipse中更改ant构建文件的启动内容。

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

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

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


2
投票

只需删除以下文件即可

"<Your eclipse workspace location>\.metadata\.plugins\org.eclipse.debug.core\.launches\<projectname>.xml.launch"

链接到post


0
投票

最后一个答案是绝对正确的,但快速跟踪方式是从eclipse中删除项目引用(确保保留未经检查的删除源)并再次导入项目文件夹。这样,项目配置将通过eclipse使用新的jdk重置。但它确实有一个很棒的帖子对我有帮助。


0
投票

Java更新后,ant build失败,下面的步骤修复了它。

右键单击build.xml - 运行外部工具转到JRE选项卡并选中该框以使用与工作空间相同的JRE。

© www.soinside.com 2019 - 2024. All rights reserved.