Tomcat 运行 在 Intellij 上似乎找不到 JAVA 的正确路径

Tomcat running on Intellij doesn't seem to find the right path to JAVA

简介

我被分配到一个旧的 Java Facets 应用程序,为了完成我的工作,我必须先做一个逆向工程任务,因此 运行 在我的机器上运行该项目.

问题

所以该项目似乎构建良好,它应该 运行 在 Tomcat 7 服务器上,但现在已经 3 天了,我几乎尝试了我能想到的一切来解决这个问题单输出:

/home//.jdks/temurin-17.0.3/bin/java -Dfile.encoding=UTF-8 -classpath /tmp/classpath1653361017.jar com.intellij.javaee.oss.process.JavaeeProcess 40057 org.jetbrains.idea.tomcat.agent.TomEEAgent
/home//apache-tomee-plume-7.0.9/bin/catalina.sh run
[2022-05-11 09:49:54,280] Artifact MyProject:war exploded: Waiting for server connection to start artifact deployment...
/home/azesa/apache-tomee-plume-7.0.9/bin/catalina.sh: line 427: /var/lib/snapd/snap/intellij-idea-ultimate/353/bin/java: No such file or directory
Disconnected from server

我试过的东西

请帮助

要运行TomEE 7,需要使用Java7或者Java8.

您的日志表明,您尝试 运行 和 Java 17,但这是行不通的。 Java 17 仅在 TomEE 8.0.11 (Jakarta EE 8) 或 TomEE 9.0.0+M8-SNAPSHOT (Jakarta EE 9.1) 中受支持。

此外,您的环境变量 (JAVA_HOME) 似乎指向一个不存在的 Java 可执行文件。