Java 警告:所选目录不是有效的tomcat主目录
我用自制brew安装了TomcatJava 警告:所选目录不是有效的tomcat主目录,java,spring,tomcat,intellij-idea,Java,Spring,Tomcat,Intellij Idea,我用自制brew安装了Tomcatbrew安装Tomcat。在选择Tomcat服务器向应用服务器添加服务器时,我得到以下结果 警告:所选目录不是有效的tomcat主目录 但是,运行catalina start会启动我的终端上的tomcat服务器。步骤1。 下载带有tar.gz扩展名的tomcat。 NB.tar.gz的extension 第2步。 解压缩文件并确保文件夹名保持不变,然后将其保存到库中 第3步。 访问intellijIDEA上的首选项设置 在“生成、执行和部署”下,选择“应用程序
brew安装Tomcat
。在选择Tomcat服务器向应用服务器添加服务器时,我得到以下结果
警告:所选目录不是有效的tomcat主目录
但是,运行catalina start会启动我的终端上的tomcat服务器。步骤1。 下载带有tar.gz扩展名的
tomcat
。
NB.tar.gz的extension
第2步。
解压缩文件并确保文件夹名保持不变,然后将其保存到库中
第3步。
访问intellijIDEA上的首选项设置
- 在“生成、执行和部署”下,选择“应用程序服务器”
- 尝试添加新服务器,单击
+
,然后从下拉列表中选择Tomcat服务器
- 单击
…
图标,选择先前解压缩到库中的文件夹李>
- 选择
tomcat
文件夹并打开吊杆
你很好,可以使用了。我按照CallmeSurge的建议做了,只是我不得不更改以下内容:
步骤3:创建新的Tomcat运行时配置
- 选择运行时配置框(屏幕右上角),然后选择编辑配置
- 选择框左上角的绿色+符号
- 选择Tomcat(您可能需要展开该框才能看到它)
- 为新配置命名
- 在服务器选项卡的应用服务器框中,选择在步骤1和2中创建的tomcat文件夹
- 在Deployment选项卡中,选择要部署的构建工件。(注意:如果没有为项目配置构建工件,则必须首先配置一个)
- 保存新配置
现在,部署到tomcat就像选择您刚刚创建的运行时配置并点击调试或运行箭头一样简单。尝试选择IntelliJ中的libexec
子目录,即/usr/local/cell/tomcat/8.5.9/libexec
如果您在Linux平台上使用IDEA,请使用以下命令:
chmod755-R apache tomcat-
然后再次尝试重新启动您的服务。我最近在Ubuntu 17.04上遇到了这个问题
什么对我有用
cd /var/lib/tomcat8
rmdir lib/
ln -s /usr/share/tomcat8/lib/ .
ln -s /usr/share/tomcat8/bin/ .
我不确定这是不是最好的解决办法,但它对我很有效。由于某些原因,默认安装使tomcat8/lib目录为空,而真正的库位于共享目录下。授权对Tomcat文件夹的权限:
- 打开tomcat位置,例如C:\Program Files\Apache软件基金会\tomcat 9.0
- 双击此文件夹
- 授权权限
现在尝试创建服务器…可能会出现由于缺乏权限而无法访问文件夹的情况。尝试打开Tomcat的根文件夹,然后单击OK以获得对它的权限。这对我很有效。问题:
这是因为intellijIDEA没有足够的权限
要在tomcat主文件夹上读写,可以在linux机器上进行
解决方案
让您的tomcat根文件夹=“/opt/tomcat”
然后,此命令将为intellijIDEA设置正确的权限级别
$sudo chmod 755-R/opt/tomcat
在Windows中,我刚刚以管理员身份执行Intellij,它解决了我的问题。步骤1必须像“在这里下载Tomcat 7的核心版本。不要使用APT-GET或任何软件包管理器安装”chmod 755-R Tomcat dir
就足够了!永远不要给任何东西777权利!是的,这是最好的答案,谢谢。