Eclipse无法识别Debian / Linux上的Apache Tomcat

时间:2017-06-10 18:15:46

标签: java linux eclipse apache tomcat

我正在尝试使用eclipse项目来识别我安装的apache / tomcat(v8.0 ..),但我遇到了麻烦。安装来自sudo apt-get install tomcat8,经过很多错误我终于设法解决了。在我将/usr/share/tomcat8的tomcat安装连接到eclipse中的新项目后,我得到以下内容。

Description Resource    Path    Location    Type
The container 'Apache Tomcat v8.0 [Apache Tomcat v8.0]' references non existing library '/usr/share/tomcat8/lib/commons-dbcp.jar'   helloworld2     Build path  Build Path Problem

我不确定问题是什么。应该没有未引用的库,因为我已经从sudo安装了所有内容。我DID必须使用这个ln -s conf /usr/share/tomcat8/conf来让Eclipse首先连接库(如下所示:Unknown version of Tomcat was specified 8.0.24 / Eclipse 4.4.2 (Luna))。所以也许这打破了它。通往世界的道路仍在继续......

编辑:

我尝试了以下内容:

patientplatypus@next /usr/share/tomcat8/lib $ sudo chmod u+x commons-dbcp.jar
chmod: cannot operate on dangling symlink 'commons-dbcp.jar'

所以这似乎是另一个tomcat8问题。在安装时,tomcat8以某种方式创建了一个带有悬挂符号链接到重要文件的目录。为什么会这样做或者修复是什么,我不知道。

1 个答案:

答案 0 :(得分:0)

我没有太多的Linux经验,但我使用tomcat和eclipse。 Eclipse是java和特定于平台的二进制文件的混合,但tomcat只是java(除了tomcat native之外是可选的)。

如果您的eclipse支持tomcat8(我不记得luna支持哪个版本),您不需要(甚至不需要)tomcat8的完整服务器安装,您只需要在您选择的任何目录中解压缩tomcat包,并指出它。

这与在您的计算机上安装tomcat8然后尝试使用eclipse不一样。

我的建议是:

  1. 下载tomcat8并将其解压缩到一个文件夹中。
  2. 使用指向该文件夹的eclipse创建服务器运行时。
  3. 开发。
  4. 一旦你要部署战争,就可以在机器上安装tomcat8并将你的战争放在那里并使用它。