我一直在尝试正确配置tomcat servlet,但是在启动 startup.sh (我运行Ubuntu < / strong>),但已经在 shutdown.sh 出现了此错误
/opt/apache-tomcat/bin/bootstrap.jar:/opt/apache-tomcat/bin/tomcat-juli.jar
/opt/apache-tomcat/bin/catalina.sh:1:评估:/ usr / lib / jvm / java-9-openjdk-amd64 / bin / java / bin / java:未找到
我不知道如何解决。这可能是问题的根源,但是无论如何,我不确定https://www.tutorialspoint.com/servlets/上的一组说明(即使我不得不从其他来源安装和配置tomcat) HelloWorld.java 我得到了标题中提到的错误。 ( HelloWorld.java 程序在链接上可用,并且已复制粘贴,因此问题不在代码中)。如果有人知道在tomcat上配置tomcat /编译和运行Java代码的正确方法,请告诉我。 更新:其中一个问题已解决,但是我仍然无法编译包含Java Servlet代码的源代码。
答案 0 :(得分:0)
如果您使用Java的eclipse IDE,请转到 Windows->显示->服务器或Windows-> show->其他->服务器,然后单击下面的add server bla bla bla
链接底部的服务器标签。在那里,您将看到一个向导窗口,要求输入server name
,host name
,runtime env.
和configuration path
。填写所有这些内容,然后将要求您下载然后单击下载,等待它将自动下载并配置。很简单
答案 1 :(得分:0)
此错误:/ usr / lib / jvm / java-9-openjdk-amd64 / bin / java / bin / java:找不到 表示tomcat希望在此位置找到Java运行时。
尝试将JRE_HOME设置为指向Java运行时所在的目录。 最佳方法是在setenv.sh中,如catalina.sh注释中所述。