如何使用Ubuntu';带IntelliJ Idea的tomcat8用户包?
我正在与Ubuntu合作,希望用IntelliJ IDEA开发tomcat应用程序 我安装了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似乎希望某些文件位于用户实例上不同的某些默认位置。
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
。另见