如何使用Ubuntu';带IntelliJ Idea的tomcat8用户包?

如何使用Ubuntu';带IntelliJ Idea的tomcat8用户包?,ubuntu,tomcat,intellij-idea,Ubuntu,Tomcat,Intellij Idea,我正在与Ubuntu合作,希望用IntelliJ IDEA开发tomcat应用程序 我安装了tomcat8用户并创建了一个实例: sudo apt get安装tomcat8用户 tomcat8实例创建/home/myhome/tomcat 但是,当我尝试在IDEA中配置tomcat时,我只收到消息“所选目录不是有效的tomcat主目录”: 当我单击“确定”时,仍然会出现错误“未找到应用程序服务器库”: 有什么问题?如何解决这个问题?Idea似乎希望某些文件位于用户实例上不同的某些默认位置。

我正在与Ubuntu合作,希望用IntelliJ IDEA开发tomcat应用程序

我安装了tomcat8用户并创建了一个实例:

sudo apt get安装tomcat8用户
tomcat8实例创建/home/myhome/tomcat
但是,当我尝试在IDEA中配置tomcat时,我只收到消息“所选目录不是有效的tomcat主目录”:

当我单击“确定”时,仍然会出现错误“未找到应用程序服务器库”:


有什么问题?如何解决这个问题?

Idea似乎希望某些文件位于用户实例上不同的某些默认位置。不幸的是,IDEA并没有很好地传达这些文件是什么以及在哪里搜索它们。但是,通过创建以下符号链接,可以解决此问题:

ln-s/usr/share/tomcat8/bin/bootstrap.jar/home/myhome/tomcat/bin/
ln-s/usr/share/tomcat8/bin/tomcat-juli.jar/home/myhome/tomcat/bin/
ln-s/usr/share/tomcat8/lib//home/myhome/tomcat/

在IDEA中配置tomcat时,我也遇到了同样的问题。我尝试了前面的回答方法,但失败了。我的方法是这样的

消息“所选目录不是有效的Tomcat主目录” 由于IDEA无法访问文件夹中的文件,一种解决方案是使用“chmod”命令更改所有子目录的权限

转到安装Tomcat的目录:

cd/opt/tomcat/apache-tomcat-8.5.15

使用命令更改权限。


sudo chmod 777*-R

在我的例子中,缺少的是servlet api:ln-s/usr/share/tomcat-servlet-api-3.0/lib/jsp-api.jar ln-s/usr/share/tomcat-servlet-api-3.0/lib/servlet-api.jarOn Gentoo,您必须安装
devjava/tomcat servlet api
,然后安装
ln-s/usr/share/tomcat-servlet-api-4.0/lib/*/usr/share/tomcat-9/lib
。另见