Java 简单Spring引导Web应用程序出错

Java 简单Spring引导Web应用程序出错,java,spring,jsp,spring-boot,Java,Spring,Jsp,Spring Boot,我正在学习Telusko Spring Boot教程(我的代码位于) 我的项目应该在控制台上打印“你好”,并在home.jsp中显示消息“我爱耶稣” 它会打印“Hello”,但在我浏览到时会出现以下错误 你好 教程位于。尝试将以下依赖项添加到POM.xml文件中: <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> javax.servlet servlet

我正在学习Telusko Spring Boot教程(我的代码位于)

我的项目应该在控制台上打印“你好”,并在home.jsp中显示消息“我爱耶稣”

它会打印“Hello”,但在我浏览到时会出现以下错误

你好


教程位于。

尝试将以下依赖项添加到POM.xml文件中:

<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
javax.servlet
servlet api

javax.servlet.jsp
jsp api

别忘了添加版本标签并选择适合您的项目的版本

问题来自Java8JDK。我升级到10,一切都开始工作。

根据您的回购协议上的当前代码,我无法复制此问题,它会打印“Hello Nigeria”并正确显示页面,而不会显示错误消息。回购协议是否包含您最近的代码?是。这是我最近的代码。我的STS设置有问题吗?我不确定,你使用什么IDE?您是否已经尝试运行“mvn clean”以确保所有缓存文件都已删除?请共享您的maven JAR的屏幕截图,以便我检查是否丢失了我的任何一个。提供屏幕截图的内容太多了;)。但JAR是根据您提供的回购协议中的pom文件导入的,因此,在pom中添加以下内容不会有任何区别:-javax.servlet servlet api 2.5提供的javax.servlet.jsp jsp api 2.2测试错误现在是java.lang.ClassNotFoundException:org.apache.tools.ant.Project位于java.net.URLClassLoader.findClass(URLClassLoader.java:381)~[na:1.8.0_40]ClassNotFoundException表示缺少依赖项,或者依赖项之间存在某种版本不匹配。使用缺少的类名称(在本例中为“org.apache.tools.ant.Project”)进行简单的google搜索应该为您指出正确的依赖项。我将为所有其他缺少的类异常执行此操作…..我已通过将依赖项添加到pom中修复了ant错误。现在,我在下面得到了错误。org.apache.jasper.jaspereException:无法为JSP编译类:在生成的java文件的第[-1]行发生错误:[C:\Users\doctor\AppData\Local\Temp\tomcat.8941527290083293217.8080\work\tomcat\localhost\ROOT\org\apache\jsp\pages\home\u jsp.java]错误:读取C:\Users\doctor\.m2\repository\org\eclipse\jdt\ecj\3.12.3\ecj-3.12.3.jar时出错;无效LOC头(错误签名)警告:[选项]引导类路径未与一起设置-源1.7 1错误1警告
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>