Tomcat 错误: "Cannot run program 'C:\Users\ACER\.jdks\corretto-18.0.2\bin\java.exe' (in directory 'C:\Users\ACER\AppData\Local\JetBrains\IntelliJIdea2022.1\compile-server'): Malformed argument has embedded quote: -Dkotlin.daemon.client.alive.path="C:\Users\ACER\AppData\Local\Temp\kotlin-idea-8810926361692284581-is-running"" 解决方法
这个错误是由于路径中包含嵌入的单引号导致的。解决方法是将单引号转义或移除。
如果你在命令行中运行 Tomcat,可以尝试以下方法:
-
检查你的环境变量
JAVA_HOME是否正确设置为 Java 安装路径。 -
打开 Tomcat 的启动脚本(通常是
catalina.bat或catalina.sh),找到包含-Dkotlin.daemon.client.alive.path参数的行。 -
将该行中的单引号转义或移除。例如,你可以将
-Dkotlin.daemon.client.alive.path="C:\Users\ACER\AppData\Local\Temp\kotlin-idea-8810926361692284581-is-running"修改为-Dkotlin.daemon.client.alive.path=C:\Users\ACER\AppData\Local\Temp\kotlin-idea-8810926361692284581-is-running。 -
保存修改并重新启动 Tomcat。
如果你是在 IDE 中运行 Tomcat,可以尝试以下方法:
-
在 IDE 中找到 Tomcat 的配置文件或运行配置。
-
检查配置中是否包含
-Dkotlin.daemon.client.alive.path参数。 -
将该参数中的单引号转义或移除。
-
保存修改并重新运行 Tomcat。
如果以上方法无效,你可以尝试更新 Java 版本或重新安装 Tomcat。
原文地址: https://www.cveoy.top/t/topic/qpDX 著作权归作者所有。请勿转载和采集!