1、新建Servlet文件
1)我们知道,要成为一个Servlet,则必须(一般)继承HttpServlet 类。
2)在D:\Javaspace\TestWeb\com\example\servlet\中,使用记事本新建如下MyServlet.java文件。
package com.example.servlet;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("This is my first Servlet");
out.close();
}
}
2、使用javac命令编译MyServlet.java文件
1)运行cmd,进入命令行提示符界面,直接执行javac命令,但很不幸报错了,如下图所示。

很明显,报错的提示是找不到MyServlet.java文件。
原因:MyServlet.java文件放在D:\Javaspace\TestWeb\com\example\servlet\中,而不是在C:\Users\Linwei\目录中,所以找不到指定文件。
解决方法:先切换到D:\Javaspace\TestWeb\com\example\servlet\目录,在进行编译。

本文详细介绍了在命令行环境下手动编译Servlet文件时遇到的找不到类错误,分析了错误原因,并提出了解决方案,包括理解JVM类加载器的工作原理,以及如何通过添加servlet-api.jar到类路径来成功编译Servlet文件。
最低0.47元/天 解锁文章
956

被折叠的 条评论
为什么被折叠?



