【问题标题】:Setting up Tomcat in Eclipse on Ubuntu在 Ubuntu 上的 Eclipse 中设置 Tomcat
【发布时间】:2018-01-22 13:58:36
【问题描述】:

我正在尝试在 Eclipse 中设置 Tomcat。 我已经在how to install Tomcat 上学习了本教程,我什至可以在localhost:8080 上看到默认的Tomcat 页面。

我现在需要的是在 Eclipse 上设置 Tomcat。

我执行以下操作:

Window->Preferences->Server->Runtime Environment->Add->"Apache Tomcat v8.5"

作为Tomcat的安装目录,我输入/opt/tomcat,正如上面Step 3: Install Tomcat链接的教程中指定的那样:

我们将 Tomcat 安装到 /opt/tomcat 目录。创建 目录,然后将存档解压缩到其中 [...]

但我收到以下错误:

指定了未知版本的 Tomcat。

可以在这里看到:

更多信息:

  • Tomcat 8.5.20
  • 面向 Web 开发人员的 Eclipse Java EE IDE (4.7.0)
  • Ubuntu 17.04

更新:

当我使用 ls -ltra /opt/tomcat 检查权限时,我得到了输出:

total 124
drwxr-x---  7 tomcat tomcat  4096 Aug  2 23:36 webapps
-rw-r-----  1 tomcat tomcat 15946 Aug  2 23:36 RUNNING.txt
-rw-r-----  1 tomcat tomcat  7064 Aug  2 23:36 RELEASE-NOTES
-rw-r-----  1 tomcat tomcat  1723 Aug  2 23:36 NOTICE
-rw-r-----  1 tomcat tomcat 57092 Aug  2 23:36 LICENSE
drwxr-xr-x  6 root   root    4096 Aug 11 17:56 ..
drwxr-x---  2 tomcat tomcat  4096 Aug 11 17:56 lib
drwxr-x---  2 tomcat tomcat  4096 Aug 11 17:56 bin
drwxr-x---  2 tomcat tomcat  4096 Aug 12 14:53 .oracle_jre_usage
drwxr-xr-x 10 tomcat tomcat  4096 Aug 12 14:53 .
drwxr-x---  3 tomcat tomcat  4096 Aug 12 14:53 work
drwxr-x---  3 tomcat tomcat  4096 Aug 12 15:01 conf
drwxr-x---  2 tomcat tomcat  4096 Aug 14 17:21 temp
drwxr-x---  2 tomcat tomcat  4096 Aug 14 17:21 logs

【问题讨论】:

  • IntelliJ 可以处理这个问题。也许您需要一个更智能的 IDE。
  • 您确定您在该目录中拥有的 Tomcat 版本实际上是 8.5 吗?
  • @AlexR:我想是的。我安装它: curl -O http://apache.mirrors.ionfish.org/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz
  • 该目录是否有binconf 等目录?或者他们是另一个层次?另外,也许eclipse没有读取该目录的权限
  • @tima:是的,我可以看到该目录中的文件夹。我如何检查权限或如何授予他们日食?

标签: java eclipse apache ubuntu tomcat


【解决方案1】:

您只需要授予权限

chmod -R 777 /opt/tomcat/

【讨论】:

  • 这会永久解决问题吗?还是每次出现问题时我都必须这样做?
【解决方案2】:

您真的不希望 Eclipse 和 Tomcat 的生产安装混合使用。最直接的做法是从 http://tomcat.apache.org/ 下载 tarball,解压缩,然后将 Server->Runtime Environments 首选项页面指向该页面。这可以让您回避任何文件权限问题,只要您确保他们不尝试使用相同的端口。

【讨论】:

  • 在哪里可以找到更多相关信息?我解压压缩文件的目录重要吗?
  • 更多关于是否使用已安装副本以及分发包的一些影响的信息,请参见 wiki.eclipse.org/WTP_Tomcat_FAQ 的 Tomcat 特定常见问题解答。只要你拥有那个文件树,你在哪里解压下载并不重要。至于首选项页面,我的意思是 Server->**Runtime Environments** 首选项页面(答案已更新为按名称命名)。
【解决方案3】:

打开服务器视图并添加 Tomcat 服务器:

Window > Show View > Servers

在服务器视图中右键单击并选择

New > Server

现在您将看到一个如下所示的窗口。打开 Apache 选项卡并向下滚动到 Tomcat 8.5 单击它,然后单击下一步。

在下一个窗口中,您将被要求选择在服务器上配置的资源。如果您没有看到任何内容,则意味着您需要转到您的项目并添加动态 Web 模块方面。这可以按如下方式完成:

Properties > Project Facets

此时,您应该能够使用“服务器”视图右上角的控件或右键单击特定服务器来启动服务器并运行您的项目。 Jetty、Tomcat、Resin、JBoss等的安装,如果需要的话可以顺便添加几个。

【讨论】:

  • 选择“Apache Tomcat 8.5”并单击下一步后,我进入了我发布的错误发生的窗口。我没有进入可以选择资源的步骤。
  • 哦,好吧 - 这是一个与我想象的不同的问题。不幸的是,这个问题在 Eclipse 中出现了相当多的问题——事实上,我上周刚刚自己处理了这个问题。看看这些答案,看看它们是否有帮助。 stackoverflow.com/questions/17745834/…
  • 如果您的问题与上述链接中概述的内容没有任何关系,请尝试这个(这是我实际上打算在上面的评论中添加的链接):@ 987654324@
  • 我的 Eclipse(对于 J2EE 版本)只列出了 Tomcat 7 ...但我的机器上安装了 Tomcat 8.5。如何列出最多 8.5 个?
猜你喜欢
  • 1970-01-01
  • 2013-06-26
  • 1970-01-01
  • 2010-11-24
  • 1970-01-01
  • 1970-01-01
  • 2011-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多