Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 为什么我们要在eclipse的java构建路径中添加服务器运行时库?_Jsp_Jakarta Ee - Fatal编程技术网

Jsp 为什么我们要在eclipse的java构建路径中添加服务器运行时库?

Jsp 为什么我们要在eclipse的java构建路径中添加服务器运行时库?,jsp,jakarta-ee,Jsp,Jakarta Ee,我已经使用eclipse创建了一个示例jsp文件。然后eclipse显示一个错误“找不到超类javax.servlet.http.HttpServlet” 据我所知,我做了以下工作。 项目属性->Java构建路径->添加库->从列表中选择“服务器运行时->下一步->选择“ApacheTomcat”->完成 而且效果很好。但我不明白这个程序的用途。请告诉我为什么要将服务器运行时库添加到java构建路径。我得到了正确的答案。实际上,在eclipse中创建项目时,我们可以选择目标运行时。这是一个已安装

我已经使用eclipse创建了一个示例jsp文件。然后eclipse显示一个错误“找不到超类javax.servlet.http.HttpServlet”

据我所知,我做了以下工作。 项目属性->Java构建路径->添加库->从列表中选择“服务器运行时->下一步->选择“ApacheTomcat”->完成


而且效果很好。但我不明白这个程序的用途。请告诉我为什么要将服务器运行时库添加到java构建路径。

我得到了正确的答案。实际上,在eclipse中创建项目时,我们可以选择目标运行时。这是一个已安装的服务器名称。因此,ecilpse将负责向构建路径添加库。我们不需要添加tomcat服务器库来构建路径

如果我们在项目创建过程中没有选择目标运行时,我们可以通过以下步骤执行。 -转到项目>属性>目标运行时>然后选择适当的服务器


目标服务器设置是为J2EE项目设置类路径的默认机制。请阅读链接。

答案很简单。 当我们创建一个新的动态web项目时,eclipse要求我们添加一个目标运行时,这是将库添加到构建路径所必需的。如果我们在创建项目时添加目标服务器运行时环境,那么jsp不会显示错误“在Java构建路径上找不到超类“javax.servlet.http.HttpServlet”

您还可以稍后通过右键单击项目->属性->目标运行时->检查您正在使用的运行时环境->单击应用来设置运行时环境

查看链接以获得更详细的解释

这样您就可以编译servlet了吗?我只编写了一个jsp文件。保存该文件时,eclipse显示上述错误。在执行项目属性->Java构建路径->添加库->从列表中选择“服务器运行时->下一步->选择“ApacheTomcat”->Finish之后,该错误消息消失了。我不知道为什么在执行上述步骤后错误消息消失了。