首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在ubuntu中编译servlet

无法在ubuntu中编译servlet
EN

Stack Overflow用户
提问于 2010-12-30 18:43:34
回答 2查看 1.4K关注 0票数 1

我是j2ee的新手。我已经在我的ubuntu 10.04发行版中下载并安装了j2eesdk-1_4_03-linux.bin。然后我尝试在其中编写我的第一个servlet,如下所示:

代码语言:javascript
运行
复制
    import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HowdyServlet extends HttpServlet{
        public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
                PrintWriter out = response.getWriter();
                response.setContentType("text/html");
                out.println("<html>");
                out.println("<head><title>howdy</title></head>");
                out.println("<body>");
                out.println("<center><h1>Howdy</h1></center>");
                out.println("</body>");
                out.println("</html>");
        }
}

下面是我在安装后设置的环境变量:

代码语言:javascript
运行
复制
1. J2EE_HOME=/home/vinit/SUNWappserver
2. JAVA_HOME=/home/vinit/SUNWappserver/jdk
3. CLASSPATH=/home/vinit/SUNWappserver/lib

现在,我尝试使用以下命令编译servlet

代码语言:javascript
运行
复制
javac HowdyServelet.java

但我得到了以下错误:

代码语言:javascript
运行
复制
HowdyServlet.java:2: package javax.servlet does not exist
import javax.servlet.*;
^
HowdyServlet.java:3: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
HowdyServlet.java:5: cannot find symbol
symbol: class HttpServlet
public class HowdyServlet extends HttpServlet{
                                  ^
HowdyServlet.java:6: cannot find symbol
symbol  : class HttpServletRequest
location: class HowdyServlet
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
                          ^
HowdyServlet.java:6: cannot find symbol
symbol  : class HttpServletResponse
location: class HowdyServlet
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
                                                      ^
HowdyServlet.java:6: cannot find symbol
symbol  : class ServletException
location: class HowdyServlet
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{
                                                                                                        ^
6 errors

那么如何编译这个servlet呢?提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-30 18:53:44

设置CLASSPATH=/home/vinit/SUNWappserver/lib没有预期的效果;您必须在类路径上单独命名所需的每个JAR。

票数 2
EN

Stack Overflow用户

发布于 2010-12-30 18:46:24

在将servelet更改为servlet之前,您将无法编译它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4561940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档