java - Ubuntu 中的 Tomcat 和 IntelliJ
问题描述
我刚刚安装了 Ubuntu 18.04.1 LST 我正在使用 IntelliJ 2018.2.1 我按照此链接安装了 Tomcat 8.5.32 https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8 -on-ubuntu-16-04。
到目前为止一切正常,但是当我尝试在 IntelliJ 中添加 Tomcat 应用程序服务器时,如果 tomcat 在“/opt/tomcat ...”文件夹下,我无法添加服务器,除非我将 IntelliJ 作为 SUDO 启动。屏幕刚刚显示“所选目录位于无效的 Tomcat 主目录中”
如果 tomcat 在 opt 文件夹之外,例如在“home/tomcat”中,我可以毫无问题地添加服务器。
我认为这是许可的事情,但即使将许可更改为 777 也无法添加服务器。
任何想法???
解决方案
这个链接可能比我能解释得更好:https ://askubuntu.com/questions/6723/change-folder-permissions-and-ownership 。
你会这样做:sudo chown -R $USER: /opt/tomcat
另外,只是我个人的喜好。为了避免这种情况,我通常会在我的主目录中的某个地方保留我认为会给我这个问题的应用程序。
另请注意,如果您以 root 身份提取或安装 /opt/tomcat 中的文件,仅将文件从 /opt/tomcat 移动到您的主目录可能不会授予您权限(但听起来您没有这个问题,只是经常发生在我身上)。
推荐阅读
- javascript - React bootstrap onclick list-group-item 突出显示项目/活动
- c# - 如何使用 v6.2 读取脚本字段距离?
- python - python3中使用随机库交换list的元素
- java - 如何在JAVA中修剪StringBuffer中的空白
- ios - 无法将新行插入具有动态部分和行数的 UITableView
- javascript - Loopback - 远程方法和展平相关模型查询结果
- centos7 - 生成 TGT 后 Kerberos 请求密码
- python - Python 快速核密度估计(概率密度函数)
- c - 如何在 c 中将布尔输出从 1 和 0 转换为真或假
- haskell - haskell 中的操作符 <- 表现如何?