当前位置:  技术问答>java相关

如何将一段.java的servlet编译成.class?

    来源: 互联网  发布时间:2015-04-11

    本文导语:  照书抄的一段很简单的东西:怎么样都编译不成。 import java.io.*; import java.servlet.*; import javax.servlet.*; import javax.servlet.http.*; public class  helloworld extends HttpServlet { public static void doGet(HttpServletRequest request,HttpServl...

照书抄的一段很简单的东西:怎么样都编译不成。

import java.io.*;
import java.servlet.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class  helloworld extends HttpServlet
{
public static void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("");
out.println("");
out.println("");
out.println("Hello World!");
out.println("");
out.println("");
out.println("Hello World!");
out.println("");
out.println("");
}
}

显示结果如下:

>javac helloworld.java

>helloworld.java:2: package java.servlet does not exist
import java.servlet.*;
^
helloworld.java:8: cannot resolve symbol
symbol  : class IOException
location: class helloworld
        public static void doGet(HttpServletRequest request,HttpServletResponse
response) throws IOException,ServletException

                 ^
helloworld.java:8: doGet(javax.servlet.http.HttpServletRequest,javax.servlet.ht
p.HttpServletResponse) in helloworld cannot override doGet(javax.servlet.http.H
tpServletRequest,javax.servlet.http.HttpServletResponse) in javax.servlet.http.
ttpServlet; doGet(javax.servlet.http.HttpServletRequest,javax.servlet.http.Http
ervletResponse) and doGet(javax.servlet.http.HttpServletRequest,javax.servlet.h
tp.HttpServletResponse) are static
        public static void doGet(HttpServletRequest request,HttpServletResponse
response) throws IOException,ServletException
                           ^
helloworld.java:11: cannot resolve symbol
symbol  : class PrintWriter
location: class helloworld
                PrintWriter out=response.getWriter();
                ^

|
同上,首先要建立好支持Servlet的环境,这样才能正确编译Servlet
建议安装tomcat
或使用JBuilder之类的集成开发环境,直接支持Servlet/Ejb等

|
在classpath里面设置servlet.jar。
servlet.jar并不带在jdk里面,一般tomcat之类的含有。

|

路径没有设置正确,真的!

    
 
 

您可能感兴趣的文章:

  • 谁有JAVA的反编译器?就是把.class反编译成.java的工具?或者有decafe pro的注册机?
  • 请问用javac编译一般*.java能通过,但不能编译Servlet写的*.java.提示javax.servlet.http不存在。
  • 请教:有没有把java编译好的.java和.class文件编译成各个平台下的可执行文件??.exe?着急着急
  • 编译JAVA程序的时候,如果需要的JAR不在CLASSPATH,有什么办法能成功编译吗???
  • 求购java的反编译器,要求反编译效果好的-急!
  • 用jdk编译Java能不能让编译生成的.class文件自动保存到一个文件夹下?
  • 反编译了一个Java类,但是发现里面由好多同名函数,同时参数一样,返回值不同,然后就编译不回去了!
  • 我想把Java源码编译本地的exe,因为用jvm太慢了,但是不知用啥编译器?
  • Java反编译器 DJ Java Decompiler
  • JAVA编译的CLASS文件可以反编译为JAVA文件吗?
  • 请问哪个JAVA反编译软件可以反编译加密过的CLASS???
  • 请问:在哪里能找到JAVA编译器和解释器?我是一个初学者。我想学JAVA。
  • xx.java继承yy.class,编译xx.java为xx.class时应怎样书写?(谢谢)
  • Java反编译器 Java Decompiler
  • 用什么工具可以把JAVA的.CLASS文件反编译成.JAVA文件??
  • 怎样编译java, C++
  • 大哥大姐们小弟刚学JAVA,对它没点头绪啊!能告诉我JAVA在什么环境下编写代码和编译吗??
  • 在哪里能找到JAVA编译器和解释器?我是一个初学者。我想学JAVA。
  • 我初学JAVA编译书上的小程序。编译总是通不过(在线等待)。
  • 新手请求帮助:Java编译器有哪些?J2EE和Java有什么关系?
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: servlet_context定义参考
  • JCreator里为什么找不到java.servlet.* java.servlet.http.* 类 ,求助!
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: servlet_response定义参考
  • 关于servlet 的编译问题,怎样设置classpth,把那些java servlet类包含到classpath?而且无法调用servlet!谢谢!
  • java命名空间javax.xml.ws.handler接口messagecontext成员方法: servlet_request定义参考
  • 在java控制台程序中,可以用System.exit(0);使用一个程序终止,那么在servlet中如何使一个servlet程序终止呢?
  • java Servlet获取和设置cookie实例代码
  • 很菜鸟的问题: 请看我的servlet的helloworld.java程序编译时为什么出现这些错误??我用的是jdk,环境变量里面已经设置了servlet包。
  • java Servlet实现Session创建存取以及url重写代码示例
  • 我在jbuilder中新建一个servlet,源程序为java文件,是怎么从java到servler转换的?
  • 学JAVA是先学JSP还是SERVLET?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.tools枚举javafileobject.kind的类成员方法: class定义及介绍
  • 有两个:1.class与2.java,2.java继承1.class类,要把2.java编译成2.class给如何书写!
  • java命名空间java.io接口objectstreamconstants的类成员方法: tc_class定义及介绍
  • 我昨天刚学java用的是JBuilder可是我用F9运行之后在classes目录中生成的.class文件为什么我在用java.exe application1时出现如下的错误呢
  • java命名空间java.lang.annotation枚举retentionpolicy的类成员方法: class定义及介绍
  • java bean和java class的区别??
  • java命名空间java.lang类class<t>的类成员方法: getsuperclass定义及介绍
  • java线程怎么调用java的application.class?
  • java命名空间javax.swing.text.html类html.attribute的类成员方法: class定义及介绍
  • 谁有办法用java执行于java.exe不在一个目录的class文件?
  • java命名空间javax.tools枚举standardlocation的类成员方法: class_path定义及介绍
  • 在java中,什么情况下属于不同的进程,是在不同的classload中加载的class,还是在不同的jvm中加载的class
  • java命名空间javax.lang.model.element枚举elementkind的类成员方法: class定义及介绍
  • 请问java bean 与普通的java class的主要区别?
  • java命名空间javax.tools枚举standardlocation的类成员方法: class_output定义及介绍
  • 我已经编译了一个hello.class的文件,为什么,使用java hello还是提示没有hello.class这个类呢?
  • java命名空间java.util类resourcebundle.control的类成员方法: format_class定义及介绍
  • java中public class与class的区别详解
  • java命名空间java.lang类class<t>的类成员方法: getenumconstants定义及介绍
  • java.awt 和java.util都有List,想调用awt的List而出现Ambiguous class错误怎么办?
  • java命名空间java.lang类class<t>的类成员方法: getdeclaringclass定义及介绍
  • c/c++开源软件 iis7站长之家
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3