指定的JRE安装不存在。

40

我正在尝试在我的Eclipse Indigo EE上的Tomcat 7上启动服务器,但是出现了以下错误:

"'starting Tomcat v7.0 server at localhost'遇到问题。
指定的JRE安装不存在"

我检查了构建路径配置,在库部分中将JDK7设为JRE系统库,并且当我检查“已安装的JREs...”时,正确的路径在那里——“C:\Program Files\Java\jdk1.7.0_01”。

还能做些什么?非常感谢。

p.s. - 我也使用Maven 3.0.3


Catalina批处理文件中设置了哪个JRE版本?您是否设置了JAVA_HOME和JRE_HOME作为环境变量? - Hunter McMillen
只需转到服务器概述页面,在“Runtchime环境”中检查所选的JRE是否为已安装的JRE或其默认系统。 - chaosguru
我在这里描述了一个更通用的解决方案,适用于这样的JRE/JDK设置:https://dev59.com/PV8d5IYBdhLWcg3wv0Yg#31693702(因为它可能会对其他需要更新的Eclipse工具和插件造成麻烦)。 - Andreas Covidiot
14个回答

90

双击服务器以打开概述页面。

点击运行时环境。

从下拉列表中选择JRE。您可能需要通过单击“已安装的JRE”并单击“添加”来设置此项。


26
如果以上的方法没有帮助到您,您可以尝试以下步骤:
1- 从运行菜单中选择“运行配置...”
2- 选择您的Maven运行配置文件,然后单击“JRE”选项卡。
3- 选择“备用JRE”,然后从下拉列表中选择“jdk1.7xxx”(或任何您想要使用的JDK),您还可以选择工作区默认的jre。
我曾经遇到同样的问题,这个方法帮了我一个大忙。

6

前往构建文件。

右键单击它。

按照屏幕截图进行以下操作

enter image description here

enter image description here


在Maven运行配置的JRE选项卡中修复JRE问题,这对我很有帮助。谢谢。 - user98989

6

打开 Window 菜单,选择 Preferences(首选项),然后进入 Server(服务器)选项卡,再选择 Runtime Environment(运行环境);就像这样... enter image description here

编辑你的 Apache,并选择你的 JDK 目录...


4

进入 属性Java构建路径

在这里,您将看到一个红色的十字架,表示其路径不正确的库。

选择此库,单击编辑按钮,并将其更改为正确的路径。


你救了我的一天。 - David

4

2

在运行"mvn install clean -P prepare"命令后,它成功运行了。


添加Maven配置,包括目标安装、清理和准备的配置文件。 - Guy L

1

1

更新了Java和JRE。我遇到了相同的问题,尝试了所有方法但仍然无法解决。后来,我将服务器从应用程序中删除,添加了新的服务器,并指定了新的JRE版本,现在它可以正常工作。


0

在我的情况下,我已经更改了Eclipse安装的JRE,但仍然出现了这些消息。

因此,

1 - Right click at the JBoss Server > Open Lauch Configuration

2 - Select tab Classpath and click "Restore Default Entries"

3 - Close the window and Right click again the Jboss Server

4 - Select Properties > General

5 - Click two times 'Switch Location' (it returns to [workspace
metadata])

6 - Click Apply and Close

接下来,在 Jboss 服务器上右键单击 > 清理,然后 Jboss 服务器就会停止发送消息。

希望这能有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接