JSP项目报错在build path里找不到javax.servlet.http.HttpServlet的解决方法

222 阅读1分钟

我新建了一个JSP项目,遇到一个编译错误:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path

解决方法

新建Server Runtime Environment:

Runtime Environments选择Apache Tomcat:

右键单击JSP项目,Build Path->Configure Build Path:

Add Library->Server Runtime:



添加完毕后,Eclipse里的编译错误消失了:

查看JSP项目文件夹下的.classpath文件,格式为xml,我们之前维护的Apache Server runtime已经写入在里面了:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
	<classpathentry kind="src" path="src"/>
	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
		<attributes>
			<attribute name="module" value="true"/>
			<attribute name="owner.project.facets" value="java"/>
		</attributes>
	</classpathentry>
	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
	<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
	<classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v9.0"/>
	<classpathentry kind="output" path="build/classes"/>
</classpath>

要获取更多Jerry的原创文章,请关注公众号"汪子熙":