在WSL上安装tomcat 9后,系统无法识别它。
由于systemctl命令不适用于WSL,所以我使用了以下命令:
sudo service tomcat9 start返回
tomcat9: unrecognized service我遵循了两种安装方法,但同样的问题也发生了。
参考文献有:
https://www.digitalocean.com/community/tutorials/install-tomcat-9-ubuntu-1804
https://linuxconfig.org/ubuntu-20-04-tomcat-installation
这个问题有什么线索吗?
这里是我的环境:
windows 10版本2004
ubuntu 20.04 (WSL)
openjdk版本:"1.8.0_265“
更新:
我在安装了ubuntu20.04的gcp实例上做了相同的处理来调查这个问题,并且发现这个进程在ubuntu20.04上没有问题,在WSL上没有问题。
所以我假设这个问题是从WSL衍生出来的。
记录我所有的进程,希望有人能找到一个解决方案,在WSL上安装tomcat 9。
java安装
sudo apt update
sudo apt install openjdk-8-jdk在/etc/环境中设置JAVA_HOME
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin"
source /etc/environmenttomcat 9安装
sudo apt install tomcat9 tomcat9-admin检查端口8080是否打开(正)
ss -ltn检查服务命令是否有效(肯定)
sudo service tomcat9 stop
sudo service tomcat9 start发布于 2020-08-31 10:51:40
看来tomcat9包坏了。
要在WSL上使用tomcat9,您可以选择:
以下是我在修复计算机上的安装时所做的工作:
sudo /usr/share/tomcat9/bin/startup.sh启动tomcat,并在/usr/share/tomcat 9/log/catalina.out中获取日志。发布于 2021-10-29 01:05:05
我通过以下步骤解决了这个问题:
wsl --shutdown和wsl -d Ubuntu genie -s重新启动WSL Ubuntuapt-get remove tomcat9和apt-get install tomcat9然后输入service tomcat9 status,看看你的机器是如何工作的。
https://stackoverflow.com/questions/63312469
复制相似问题