Tomcat 7.0.42指定了未知版本的Tomcat


Answers:


70

您正在指定tomcat源目录。

您需要指定tomcat二进制安装根目录,也称为CATALINA_HOME。

通常,这是您解压缩apache-tomcat-7.0.42.tar.gz文件的位置。


59
我使用brew安装,/ usr / local / Cellar / tomcat7 / 7.0.57 / libexec /对我有用。
乌斯曼2015年

太棒了...谢谢:@Alexander Pogrebnyak
Brain

我用了sudo catalina start-然后echo $CATALINA_HOMEsudo catalina stop
bashaus

我在ubuntu中安装了Java 8和tomcat 8。这条tomcat路径对我/opt/tomcat/apache-tomcat-8.0.52
有用

9
就我而言,这与tomcat目录下文件夹的许可有关。由于这种原因,eclipse无法从conf/lib/文件夹中读取所需的信息。chmod -R 777 tomcat/ 在Ubuntu中以递归方式更改权限
Alihuseyn

22

这发生在我身上,因为Tomcat仍在下载(Download and Install)中。几分钟后消息消失。

蚀窗口确实应该具有某种进度指示器,以显示下载状态。


1
是的,该对话框没有窗口,但是IDE主窗口的右下角有一个进度条。
Snekse 2014年

这应该是该问题的正确答案。:)
saurabheights 2015年

似乎这只是一个UI问题-该操作不会阻塞,但不会提供任何正在发生的明确反馈。
Paul Turner


16

为了识别您的Tomcat安装文件夹,Eclipse正在扫描以下文件:

conf/catalina.policy
conf/server.xml
conf/web.xml
conf/context.xml
conf/tomcat-users.xml
conf/catalina.policy
conf/catalina.properties
lib/catalina.jar

因此,请确保您指向正确的位置并具有正确的读取权限。

例如


5
就我而言,我没有对confandlib目录的读取权限,因此出现此错误。有点 chmod o+r -R {conf,lib}帮助;)
csharpfolk

9

我遇到了同样的错误,并通过为文件夹授予足够的权限来解决了该错误。我给了完整的权限(您可以尝试有限的权限,这足以让Eclipse运行Tomcat)

sudo chmod -R 777 apache-tomcat-8.5.33/

仅供参考,我在Mac上遇到了此错误,但我认为ubuntu系统也应该相同。


5

可能是您试图指向具有源文件夹的tomcat目录。请从此处下载tomcat二进制版本。对于Linux环境,您可以在核心部分找到.zip和.tar.gz文件。请下载并解压缩它们。之后,如果您指向此提取的目录,则eclipse将能够识别tomcat的版本。Eclipse无法找到tomcat的版本,因为您指出的目录不包含conf文件夹。希望这可以帮助!


5

一旦提供了需要安装Tomcat的目录并单击“确定”,您就会在Eclipse的“进度”选项卡中注意到下载和安装开始。

在此处输入图片说明

让过程完成,错误将自动消失。

在此处输入图片说明

注意:命名文件夹不是强制性的CATALINA_HOME。我已经用Windows测试过了。对于Linux,不能断言相同的规则,但应适用IMO相同的规则。


因此,这是蚀方面的UI错误。不是很有生产力/友好。我正在使用Linux Ubuntu 15,您的回答有所帮助。谢谢!
InamTaj 2015年

4

我在MacOS上并使用自制软件安装了tomcat,以下路径解决了我的问题

/usr/local/Cellar/tomcat/9.0.14/libexec

3

以防万一... Apache Tomcat 8.5.X与Eclipse中的Apache Tomcat 8.0服务器选择不兼容。它给出了这个错误。


3

我知道这很老,但是最近Windows 10上的最新版本的Tomcat和Eclipse出现了这个问题。

这是一个权限问题。我要做的就是导航到Tomcat安装目录并打开文件夹。系统提示我以管理员身份访问该文件夹。

在此之后,Eclipse识别出了这些版本,我可以添加新的运行时。


2

转到“窗口->首选项->服务器->运行时环境”

删除可能尚未完全下载的现有服务器。

添加新服务器


谢谢您解决了我的问题!
Arbel

1

对于Windows用户,

从Apache tomcat下载页面使用Tomcat Service Installer。您将获得一个.exe文件。这将为Windows安装服务。通常它将在“ C:\ Program Files \ Apache Software Foundation \ Tomcat 8.0”中安装Apache Tomcat,并且在eclipse中易于识别。



1

就我而言,我使用了错误的目录,正确的目录是lib exec,路径是:/usr/local/Cellar/tomcat@7/7.0.96/libexec


0

您正在指向源目录。您可以通过从同一目录运行ant来运行构建,然后在安装目录路径的末尾添加'\ output \ build'。



-2

它也给我带来了同样的错误,使我来到这里。

但是,我只是等待了一段时间,它没有做任何安装。

希望这可以帮助


这不是一个可靠的答案。请把它放在评论中。
UmarZaii

没有得到你的意思是不可靠。这就是您尝试安装tomcat服务器时弹出的错误消息。但是,在后台将进行下载,下载完成后将正确安装并且错误将消失-因此,尽管您正在寻找错误,但请等待几秒钟。
Shiyas Cholamukhath
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.